例如在main.js已经 import Vue from 'vue'
然后在App.vue中也 import Vue from 'vue'
两者在打包中会不会重复打包vue,造成最后体积很庞大,还是只打包一次??
谢谢大家了!!!
例如在main.js已经 import Vue from 'vue'
然后在App.vue中也 import Vue from 'vue'
两者在打包中会不会重复打包vue,造成最后体积很庞大,还是只打包一次??
谢谢大家了!!!
不会。
验证方法如下:
vue init webpack testimport
cd testimport
npm i
npm run build
ls -lah static/js/*.js | awk '{print $9, $5}'
static/js/app.9a703202ecfda5d97127.js 12K
static/js/manifest.0d660e2ee3d5d85c597c.js 832B
static/js/vendor.83d498a14a4284cf1919.js 73K
npm run build
ls -lah static/js/*.js | awk '{print $9, $5}'
static/js/app.9a703202ecfda5d97127.js 12K
static/js/manifest.0d660e2ee3d5d85c597c.js 832B
static/js/vendor.83d498a14a4284cf1919.js 73K
不会啊,你想想,你定义了一个header组件,如果在多个js中都引入了header.vue,如果你打包的入口文件只有一个,那么最终打包的会自己去重 ,放心写吧,
相反如果你打包的入口文件有多个,那么打包的时候会在每个入口文件都打包一次,可以多了解webpack
6 回答3k 阅读✓ 已解决
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
对象调用两次、文件导入一次