老师我想问下vue-cli里是如何把代码分割的,config里是单入口,也没有用import和require.ensure
来源:3-8 由浅入深 webpack - 代码分割和懒加载(2)

Sprash
2018-07-21
看了下vue-cli项目里的config文件,是单入口,然后自己写的业务代码部分,也并未用require.ensure和import()。最后打包出来的项目结果却有三个js文件分别对应,业务代码,第三方代码和webpack配置代码
写回答
1回答
-
qbaty
2018-08-12
老版本的 vue-cli 你可以看看他里面的那个 webpack.pro.conf.js ,里面有一个规则
new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', minChunks: function (module, count) { // any required modules inside node_modules are extracted to vendor return ( module.resource && /\.js$/.test(module.resource) && module.resource.indexOf(path.join(__dirname, '../node_modules') ) === 0 ) } })
这一段代码的意思就是找到node_module 里引用代码单独提取打包
00
相似问题