搖樹最佳化
Tree shaking(搖樹)是在 JavaScript 上下文中常用的一個術語,用於描述移除死程式碼。
它依賴於 import 和 export 語句來檢測程式碼模組是否被匯出和匯入,以便在 JavaScript 檔案之間使用。
在現代 JavaScript 應用程式中,我們使用模組打包器(例如 webpack 或 Rollup)在將多個 JavaScript 檔案打包成單個檔案時自動移除死程式碼。這對於準備生產環境的程式碼至關重要,例如,透過清晰的結構和最小的檔案大小。
另見
- Axel Rauschmayer 的書籍《Exploring JS: Modules》中的 "打包過程中的死程式碼消除的好處"。
- 使用 webpack 實現 tree shaking