javascript - 用vue脚手架中,在main.js中引入过vue,然后在App.vue又一次引入vue,会不会重复?
ringa_lee
ringa_lee 2017-04-11 10:36:34
[JavaScript讨论组]

例如在main.js已经 import Vue from 'vue'
然后在App.vue中也 import Vue from 'vue'
两者在打包中会不会重复打包vue,造成最后体积很庞大,还是只打包一次??
谢谢大家了!!!

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
巴扎黑

对象调用两次、文件导入一次

天蓬老师

不会。
验证方法如下:

创建默认环境:

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

随后加入import Vue from 'vue' 到app.vue内,再次构建并执行查询:

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
PHP中文网

只打包一次,不会重复打包

PHP中文网

参见 https://kingmario.github.io/v... 中的 webpack 部分,webpack 打包时会有缓存

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号