vue3 treeshaking

291 阅读1分钟

vue3的treeshaking到底有哪些好处,又是怎么实现的呢?

  1. 使打包后的体积更小
  2. api使用上的改变

如何实现的呢? 用的是esm => 静态分析,可以分析出哪些文件没有用到,从而进行对文件的删减优化

我们现在的用法是用什么导出就可以,函数式的,充分利用了esm的分析能力 vue2是把很多东西都挂载到Vue.prototype上,挂载到一个全局上,像这种挂载到全局上的话就没有办法做treeshaking,因为它全部挂载到一个对象了,它也分析不出来你到底用还是没用