跳到正文
馬克工具箱

JavaScript 程式碼壓縮

為生產環境壓縮 JavaScript。Terser 會刪除空白和註釋、縮短區域性變數名並簡化程式碼,壓縮後可以看到具體節省了多少位元組。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

使用步驟

  1. 貼上 JavaScript 程式碼。
  2. 選擇是否縮短變數名、是否保留版權註釋。
  3. 點選「壓縮」,或按 Ctrl+Enter(Mac 上是 ⌘+Enter)。
  4. 複製或下載壓縮後的檔案。

引數說明

縮短變數名
把區域性變數和函式引數改成單個字母。全域性名稱保持不變,其他指令碼仍然可以呼叫。
保留版權註釋
保留以 /*! 開頭或包含 @license、@preserve 的註釋,很多開源協議要求保留這些宣告。

使用示例

function add(first, second) {
  // sum
  return first + second;
}

壓縮後是 function add(d,n){return d+n}。

常見問題

壓縮後的程式碼可以放心使用嗎?

Terser 只做不改變合法程式碼行為的轉換。依賴執行時函式名(例如 Function.name)的程式碼在縮短名稱後可能表現不同,這種情況請關閉「縮短變數名」。

支援新語法嗎?

支援,包括類、async 函式、可選鏈和模組等。它不會把程式碼轉換成舊瀏覽器能執行的寫法。

程式碼會上傳嗎?

不會,Terser 在瀏覽器中執行。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具