Terser 使用預設選項解析並壓縮輸入,可移除多餘空白與一般註解、縮短區域名稱並簡化程式碼;部分特殊註解可能保留。此頁不會打包模組,也不會將語法轉譯為舊版瀏覽器適用的程式碼。
此頁僅回傳產生後的 JavaScript,不會產生 source map。請另外保留可讀的原始碼。若除錯需要 source map,請在您的建置流程中產生,並確保它與實際部署的程式碼相符。
關於這個主題的常見疑問與實用解答。
使用 Terser 預設選項移除多餘空白與一般註解、縮短區域名稱並簡化 JavaScript。處理在瀏覽器本機執行,結果可複製或下載;不包含模組打包、語法轉譯或 source map 輸出。
不能假設所有輸入在壓縮後都完全相同。Terser 可能改變或移除函式與類別名稱,影響依賴 .name 的程式碼。請保留原始碼,並在部署前於目標環境驗證輸出;此頁不輸出 source map。
沒有固定的縮減比例,結果取決於原始程式碼、註解及是否已壓縮;極短的輸入甚至可能略為變大。頁面以 UTF-8 位元組比較大小,不是 gzip 或 Brotli 壓縮後的傳輸大小。
不會,JavaScript 壓縮完全在您的瀏覽器中執行。您的原始碼在本機處理,不會傳送至任何外部服務。