Skip to content

https://www.yuque.com/yanghui-xazj3/uu7edw/nd12mb

https://juejin.cn/post/6936867649729069086

借助静态模块分析,Tree-Shaking 实现的大体思路:

借助 ES6 模块语法的静态结构,通过编译阶段的静态分析,找到没有引入的模块并打上标记,然后在压缩阶段利用像 uglify-js 这样的压缩工具删除这些没有用到的代码

详细过程:https://juejin.cn/post/6955383260759195678#heading-3