fix(v2): map loaded modules to bundles ()

* fix(v2): map loaded modules to bundles

* nits
This commit is contained in:
Endilie Yacop Sucipto 2018-10-23 15:53:18 +08:00 committed by Yangshun Tay
commit 5d60739f7c
3 changed files with 37 additions and 16 deletions
v2/lib/webpack

View file

@ -1,6 +1,7 @@
const path = require('path');
const webpackNiceLog = require('webpack-nicelog');
const {StatsWriterPlugin} = require('webpack-stats-plugin');
const {ReactLoadablePlugin} = require('react-loadable/webpack');
const cleanWebpackPlugin = require('clean-webpack-plugin');
const createBaseConfig = require('./base');
const {applyChainWebpack} = require('./utils');
@ -17,8 +18,13 @@ module.exports = function createClientConfig(props) {
// write webpack stats object so we can pickup correct client bundle path in server.
config
.plugin('stats')
.plugin('client-stats')
.use(StatsWriterPlugin, [{filename: 'client.stats.json'}]);
config
.plugin('react-loadable-stats')
.use(ReactLoadablePlugin, [
{filename: path.join(outDir, 'react-loadable.json')},
]);
// show compilation progress bar and build time
const isProd = process.env.NODE_ENV === 'production';