yaoyao1987 / vue-cli-multipage

vue-cli多页面应用
541 stars 139 forks source link

有个严重的问题,build之后的vendor.js把所有页面引入的库都放进去了 #21

Open FisherWu29 opened 7 years ago

FisherWu29 commented 7 years ago

build之后的vendor.js把所有页面引入的库都放进去,导致vendor.js非常大。所有页面共用一个vendor.js。以后随着页面增多,会大到无法使用,合理的情况应该是每个页面对应一个它自己的vendor.js,只包含该页面引入的库。

yaoyao1987 commented 7 years ago

恩恩,昨天看了下,确实存在这个问题,近期会修复下

FisherWu29 commented 7 years ago

大神,感谢啊,我把这个用到了新项目,做到一半遇到这个问题一下蒙蔽了,那个vendor.js大到会吓到领导了。这是个好项目,有能力了争取贡献一份自己的力量♪(^∇^*)。

radicalviva commented 7 years ago

我想问下,现在这个问题修复了吗?可以投入项目开发吗?

yaoyao1987 commented 7 years ago

@radicalviva ,还未修复,年后才有时间

radicalviva commented 7 years ago

@yaoyao1987 能大概说下 应该去修改哪个js文件吗 我试着去看看 webpack的配置 真的很难 -.-

yaoyao1987 commented 7 years ago

@radicalviva 需要修改这个部分image

radicalviva commented 7 years ago

@yaoyao1987 恩,改不来 = = 过年回来了吗

lulusir commented 7 years ago

@wufuxi 我也碰到这个问题。vendor随便600多k了。你解决这个问题了吗?

proc07 commented 7 years ago

这个要怎么解决啊。我看网上说要新建个 webpakc.config.dll.js 来进行先打包,在提取之内的。有点复杂不是很懂,求帮助!!!!!

proc07 commented 7 years ago

对了。怎么提取不常用的插件出来呢??? 如:我的查看图片的插件只在一个vue页面中使用了。但是也打包进去vendor。js 里面要怎么解决呢??

lulusir commented 7 years ago

@zhangli790847400 单个页面用的插件,我是通过配置externals,然后在html页面单独引入该插件。http://www.jianshu.com/p/a64735eb0e2b 你可以看看这篇文章