wpConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({ name: opts.common.name, chunks: opts.common.chunks
wpConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({ name: opts.common.name, chunks: opts.common.chunks,
fs.readdirSync('./src/Templates').map(function (filename) { return new htmlWebPackPlugin({ template: './src/Templates/' + filename, filename: filename }); }).concat( new webPack.optimize.CommonsChunkPlugin({ names: ['vendor', 'inline'], minChunks: Infinity }) )
config .plugin('web-commons-chunk-vendor') .use(webpack.optimize.CommonsChunkPlugin, { name: 'vendor', minChunks: module => { return module.resource && /\.(js|css|es6)$/.test(module.resource) && module.resource.indexOf('node_modules') !== -1 } }) .end() .plugin('web-commons-chunk-manifest') .use(webpack.optimize.CommonsChunkPlugin, { name: 'manifest' }) .end()
function enableVendor(config, productionMode) { var reactHot = productionMode ? [] : [ 'webpack/hot/dev-server', 'webpack-hot-middleware/client' ]; config.entry.vendor = _.union(application.vendorDependencies, [ 'react', 'react-router', 'react-css-modules', 'react-bootstrap', ], reactHot); config.plugins.push(new webpack.optimize.CommonsChunkPlugin('vendor', 'js/vendor/index.js')) }
new webpack.optimize.CommonsChunkPlugin({ names: ['vendor', 'manifest'] }),
}), new OptimizeCSSPlugin(), new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', minChunks: module => ( ), }), new webpack.optimize.CommonsChunkPlugin({ name: 'manifest', chunks: ['vendor'],
VERSION: JSON.stringify(version), }), new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', filename: 'vendor.bundle-[chunkhash].js',
new webpack.optimize.CommonsChunkPlugin({ names: ['vendor', 'manifest'] }),
new webpack.optimize.CommonsChunkPlugin('vendors', 'vendors.js'),
function enableVendorIfNeeded(config) { if (!bundleDependenciesSeparately) { return false; } config.entry.vendor = Object.keys(packageJson.dependencies || {}); config.plugins.push(new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.js')) }
new webpack.optimize.CommonsChunkPlugin({ names: ['vendor', 'manifest'] }),
wpConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({ name: opts.common.name, chunks: opts.common.chunks
wpConfig.plugins.push(new webpack.optimize.CommonsChunkPlugin({ name: opts.common.name, chunks: opts.common.chunks,
function enableVendor(config, productionMode) { var reactHot = productionMode ? [] : [ 'webpack/hot/dev-server', 'webpack-hot-middleware/client' ]; config.entry.vendor = _.union(application.vendorDependencies, [ 'react', 'react-router', 'react-css-modules', 'react-bootstrap', ], reactHot); config.plugins.push(new webpack.optimize.CommonsChunkPlugin('vendor', 'js/vendor/index.js')) }