var path = require('path'); var webpack = require('webpack'); var ChunkManifestPlugin = require('chunk-manifest-webpack-plugin'); var _ = require('lodash'); var config = module.exports = require('./main.config.js');
config.output = _.merge(config.output, {
path: path.join(__dirname, '../../public', 'assets', 'bundle'), filename: '[name]-bundle-[chunkhash].js', chunkFilename: '[id]-bundle-[chunkhash].js'
});
config.plugins.push(
new webpack.optimize.UglifyJsPlugin({ minimize: true, compress: { warnings: false } }), new ChunkManifestPlugin({ filename: 'webpack-common-manifest.json', manifestVariable: 'webpackBundleManifest' }), new webpack.DefinePlugin({ 'process.env': { 'NODE_ENV': JSON.stringify('production') } })
);