乐趣区

关于webpack:webpack中的treeshaking

1. 什么是 tree-shaking?

顾名思义,就是摇树,抖掉一些没用的代码;将一些不可能执行到的代码从文件中去除,达到放大文件体积,优化加载速度的成果

2.webpack 中为什么要用 es6 的模块办法 import/export 能力 tree-shaking?

因为 tree-shaking 依赖于 es6 模块的动态剖析,通过动态代码的剖析就晓得模块的依赖关系

3. 什么是动态代码剖析?

简略来说,就是不须要运行代码;所以 es6 的 import/export 只能作为模块顶层的语句呈现,模块名称不能够有字符串拼接,不能呈现在条件判断中。。。

退出移动版