当前位置: 首页 > 知识库问答 >
问题:

vue.js - 使用webpack4将vue2项目打包成lib会进行tree-shaking吗?

蓝泰平
2023-11-10

如题,我现在想将我的一个vue2项目用webpack在生成模式下打包成lib,libraryTarget设置为umd,入口文件就是把我的所有业务组件分别导入然后通过export default导出,如果是普通打包的话,我知道生产模式下webpack4会默认启用tree-shaking相关配置,但是如果打包成lib的话还会进行tree-shaking吗我不太确定,有没有大佬解惑下~

共有1个答案

慕容铭
2023-11-10

应该是不会进行tree shaking的,因为tree shaking是基于ES module的静态分析来消除无用的JS,Webpack不支持直接打包为es6,所以无法使用tree shaking

 类似资料:
  • 我有一个完整的vue2项目,里面包含了路由和vuex怎么打包成lib包供其他vue项目npm install或者html页面通过script引入umd.js的方式,让引入的项目或者html拥有lib项目的完整功能,比如我写了一个vue商城项目,其他项目只需引入我的入口组件就可以实现一个商城的功能 或者说有没有可能实现,想像java那样,来自一个java后端开发的疑问 build -target l

  • 公司里的vue2+webpack4项目,启动编译时间达到4分钟左右,启动完以后,改一行代码,重新编译的时间,也有达到10秒左右,我想优化一下项目,使用speed-measure-webpack-plugin这个插件,测速,启动时间暂时不管,我改了东西,重新编译,总感觉是不是有东西重复了,麻烦各位大神帮忙看看 有大神如果想看看是什么奇葩项目,启动时间这么久,也可以帮我一起看看,头大

  • Tree-shaking example with Babel and Webpack This repository shows how to configure Babel and Webpack to enable tree-shaking.It will eliminate dead code if they have ES2015 module format. The source co

  • vue项目已经使用UglifyJsPlugin进行打包压缩了,上级要求项目打包之后js文件再小点,还有什么处理办法呢? 希望大佬们能给点建议,如果可以的话,有点代码支持! 拜谢!!!

  • vue 项目打包报错? 应该怎么调整? package.json

  • vue2 中使用signalR导致项目跑不起来。 在app.vue中有如下代码: 之前本来好好的,但是最近更换服务器后,项目通过npm run server跑起来,一刷新项目就崩了,控制台错误信息如下(代码注释后就没问题了):