摇树优化

Tree shaking(摇树)是在 JavaScript 上下文中常用的一个术语,用于描述移除死代码。

它依赖于 importexport 语句来检测代码模块是否被导出和导入,以便在 JavaScript 文件之间使用。

在现代 JavaScript 应用程序中,我们使用模块打包器(例如 webpackRollup)在将多个 JavaScript 文件打包成单个文件时自动移除死代码。这对于准备生产环境的代码至关重要,例如,通过清晰的结构和最小的文件大小。

另见