webpack.optimize.CommonsChunkPlugin这个是内置方法到时候new就行了。
首先创
var webpack=require(‘webpack‘)var path=require(‘path‘)module.exports={entry:{‘pageA‘:‘./src/pageA‘,‘pageB‘:‘./src/pageB‘,‘vendor‘:[‘lodash‘]},output:{path:path.resolve(__dirname, ‘./dist‘),filename:‘[name].bundle.js‘, ???chunkFilename: "[name].chunk.js"},plugins:[ ??new webpack.optimize.CommonsChunkPlugin({ ???????name:‘common‘, ???????minChunks:2 //重复出现 ???}),]}
建,pagea,pageb,然后在这两个里面引入subpagea,subpageb,和moduleA然后打包以后,会生成一个common.bundle.js
也就是公共代码,里面有subpagea,subpageb,和moduleA。这时候我们准备引入一个插件,看看。
webpack提取公共代码。
原文地址:https://www.cnblogs.com/manu-yyj/p/9296491.html