打包的时候没有生产async-common的文件
来源:3-7 由浅入深 webpack - 代码分割和懒加载(1)

刚仔
2018-06-21
pageA的代码
import * as _ from 'lodash'
import(/* webpackChunkName:'subPageA' */'./subPageA').then(function(subPageA){
console.log(subPageA);
})
export default 'pageA'
=========================
pageB的代码
import(/* webpackChunkName:'subPageB' */'./subPageB').then(function(subPageB){
console.log(subPageB);
})
其他代码跟老师配置一样
webpack.config.js
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'),
publicPath: '../dist/',
filename:'[name].bundle.js',
chunkFilename:'[name].chunk.js'
},
plugins:[
new webpack.optimize.CommonsChunkPlugin({
async:'async-common',
children:true,
minChunks:2
}),
new webpack.optimize.CommonsChunkPlugin({
names:['vendor','manifest'],
minChunks:Infinity
}),
]
}
1回答
-
qbaty
2018-06-26
请查看最新的代码分割的章节
00
相似问题