Skip to content

Commit 045fa12

Browse files
committed
webpack: Use ReactLoadablePlugin to generate react-loadable manifest
1 parent b34e303 commit 045fa12

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

internals/webpack/webpack.dev.client.babel.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const path = require('path');
66

77
const webpack = require('webpack');
88
const HtmlWebpackPlugin = require('html-webpack-plugin');
9+
const ReactLoadablePlugin = require('react-loadable/webpack').ReactLoadablePlugin;
910

1011
const config = require('./webpack.dev.babel.js')({
1112
// Add hot reloading in development
@@ -34,6 +35,9 @@ config.plugins.push.apply(config.plugins, [
3435
filename: 'manifest.js',
3536
minChunks: Infinity,
3637
}),
38+
new ReactLoadablePlugin({
39+
filename: './build/react-loadable.json',
40+
}),
3741
]);
3842

3943
module.exports = config;

internals/webpack/webpack.prod.client.babel.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const path = require('path');
33
const webpack = require('webpack');
44
const HtmlWebpackPlugin = require('html-webpack-plugin');
55
const OfflinePlugin = require('offline-plugin');
6+
const ReactLoadablePlugin = require('react-loadable/webpack').ReactLoadablePlugin;
67

78
const config = require('./webpack.prod.babel')({
89
// In production, we skip all hot-reloading stuff
@@ -66,6 +67,9 @@ config.plugins.push.apply(config.plugins, [
6667
filename: 'manifest.js',
6768
minChunks: Infinity,
6869
}),
70+
new ReactLoadablePlugin({
71+
filename: './build/react-loadable.json',
72+
}),
6973
]);
7074

7175
module.exports = config;

0 commit comments

Comments
 (0)