2018-03-16 21:03:54 +01:00
|
|
|
const webpack = require('webpack');
|
|
|
|
const merge = require('webpack-merge');
|
|
|
|
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
|
2018-03-20 23:57:24 +01:00
|
|
|
const packageBaseConfig = require('./webpack.package.common.js');
|
2018-03-29 22:39:04 +02:00
|
|
|
const clientBaseConfig = require('./webpack.client.common.js');
|
2018-03-16 21:03:54 +01:00
|
|
|
|
|
|
|
const productionBuildConfig = {
|
|
|
|
devtool: 'source-map',
|
|
|
|
plugins: [
|
|
|
|
new UglifyJSPlugin({
|
|
|
|
sourceMap: true,
|
|
|
|
}),
|
|
|
|
new webpack.DefinePlugin({
|
|
|
|
'process.env.NODE_ENV': JSON.stringify('production'),
|
|
|
|
}),
|
|
|
|
],
|
|
|
|
};
|
|
|
|
|
|
|
|
module.exports = [
|
2018-03-20 23:57:24 +01:00
|
|
|
merge(packageBaseConfig, productionBuildConfig),
|
2018-03-29 22:39:04 +02:00
|
|
|
merge(clientBaseConfig, productionBuildConfig),
|
2018-03-16 21:03:54 +01:00
|
|
|
];
|