根据 umi 的优化 list,学习总结如下知识点。
tree shaking 是一个术语,通常用于描述移除 JavaScript 上下文中的未引用代码(dead-code)。它依赖于 ES2015 模块系统中的静态结构特性,例如 import 和 export。这个术语和概念实际上是兴起于 ES2015 模块打包工具 rollup。
我们已经通过 import and export 语法,标识出了那些“未引用代码(dead code)”。UglifyJSPlugin 删除未引用代码(dead code)。