摇树优化
引用 MDN 文档:
> Tree shaking 是一个通常用于描述移除 JavaScript 上下文中的未引用代码(dead code)行为的术语。 > > 它依赖于 ES2015 中的 import 和 export 语句,用来检测代码模块是否被导出、导入,且被 JavaScript 文件使用。
摇树优化是一种实现移除未引用代码(dead code elimination)的方式,实现的方式是检测哪些导出项(export)在应用代码里未被引用。它会被类似 Webpack 和 Rollup 这样的打包工具执行,最早由 Rollup 实现。
作者:darkyzhou
链接:https://juejin.cn/post/6977334810536575013
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
摇树优化是基于ESM的,也就是CJS以及其他的前端模块化的方式是不能够实现摇树优化的。