JavaScript 壓縮

在本機壓縮 JavaScript,並比較處理前後的位元組大小。

前端與設計
正在準備工作區…
輸入
輸出
結果將顯示在這裡。

使用方法

  1. 貼上 / 開啟檔案 / 範例
  2. 壓縮
  3. 複製 / 下載

JavaScript 壓縮

Terser 解析與最佳化程式碼,不執行輸入;依 UTF-8 位元組顯示輸入、輸出大小及減少比例。

處理在瀏覽器本機完成,DevToolsy 不會接收貼上的資料或選取的檔案。

運作原理

模組輸入可選擇 ES module;縮短區域變數名稱預設關閉,可保留授權註解。

處理前後對照
輸入
/*! Example license */
function greeting(name) {
  const message = "Hello, " + name;
  return message;
}
console.log(greeting("Ada"));
輸出
/*! Example license */
function greeting(name){return"Hello, "+name}console.log(greeting("Ada"));

預設設定範例。

處理限制

TypeScript 與 JSX 需先編譯;壓縮不取代型別檢查及應用程式測試,請在目標環境檢查結果。

輸出

複製 / 下載

處理限制

UTF-8 輸入最多 1 MiB,輸出最多 8 MiB;工作 30 秒逾時。

延伸閱讀Terser
?

常見問題

如何使用JavaScript 壓縮?

Terser 解析與最佳化程式碼,不執行輸入;依 UTF-8 位元組顯示輸入、輸出大小及減少比例。

有哪些設定可以調整?

模組輸入可選擇 ES module;縮短區域變數名稱預設關閉,可保留授權註解。

使用結果時需要注意什麼?

TypeScript 與 JSX 需先編譯;壓縮不取代型別檢查及應用程式測試,請在目標環境檢查結果。

輸入會上傳嗎?

處理在瀏覽器本機完成,DevToolsy 不會接收貼上的資料或選取的檔案。

如何保留結果?

複製 / 下載

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。