Split vendor code into separate bundle

This commit is contained in:
lukasmartinelli 2016-09-15 09:13:33 +02:00
parent dec1233a6d
commit 0c59b441ed

View file

@ -24,9 +24,26 @@ loaders.push({
});
module.exports = {
entry: [
'./src/index.jsx'
],
entry: {
app: './src/index.jsx',
vendor: [
'file-saver',
'immutable',
'mapbox-gl',
//TODO: Cannot resolve migrations file?
//"mapbox-gl-style-spec",
"randomcolor",
'react',
"react-collapse",
"react-dom",
"react-file-reader-input",
"react-height",
//TODO: Icons raise multi vendor errors?
//"react-icons",
"react-motion",
"rebass",
]
},
output: {
path: path.join(__dirname, 'public'),
filename: '[chunkhash].js'
@ -52,6 +69,7 @@ module.exports = {
fs: "empty"
},
plugins: [
new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.bundle.js'),
new WebpackCleanupPlugin(),
new webpack.DefinePlugin({
'process.env': {