打包的时候没有生产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

请查看最新的代码分割的章节

0
0

四大维度解锁Webpack3.0前端工程化

前端开发标配,灵活掌握Webpack3.0的使用可以极大的提高前端开发的效率

1188 学习 · 403 问题

查看课程