spee.ch/webpack.prod.js

23 lines
623 B
JavaScript
Raw Normal View History

2018-03-16 21:03:54 +01:00
const webpack = require('webpack');
const merge = require('webpack-merge');
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
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 = [
merge(packageBaseConfig, productionBuildConfig),
2018-03-29 22:39:04 +02:00
merge(clientBaseConfig, productionBuildConfig),
2018-03-16 21:03:54 +01:00
];