1、Webpack打包vue项目时不会把node_modules整个依赖进行打包,而是根据项目中使用的依赖进行抽取打包。
2、项目内自定义组件(src/components内组件),被import引入后的会被打包进去,未被import引入的组件则不会。具体可参考删除了未被import引入的组件后,项目打包大小前后的区别。
(全局组件),
(未删除未被import引入组件前打包大小【项目内引入了第三方插件SDK,故项目打包比较大】)
(删除了部分整个项目都未import引入的组件),
(两次打包大小完全一样)
当然这个可以通过Webpack插件处理,只是不处理的话,就会全部都打包进去。