webpack.optimize.CommonsChunkPlugin這個是內置方法到時候new就好了。webpack
首先創web
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.jsui
也就是公共代碼,裏面有subpagea,subpageb,和moduleA。這時候咱們準備引入一個插件,看看。spa