23 lines
733 B
JavaScript
23 lines
733 B
JavaScript
|
const commonConfig = require('./webpack.common.js');
|
||
|
const webpackMerge = require('webpack-merge');
|
||
|
const CopyWebpackPlugin = require('copy-webpack-plugin');
|
||
|
const ExtractTextPlugin = require("extract-text-webpack-plugin");
|
||
|
const Visualizer = require('webpack-visualizer-plugin');
|
||
|
const ENV = 'prod';
|
||
|
|
||
|
module.exports = webpackMerge(commonConfig({ env: ENV }), {
|
||
|
devtool: 'source-map',
|
||
|
output: {
|
||
|
path: './target/www',
|
||
|
filename: '[hash].[name].bundle.js',
|
||
|
chunkFilename: '[hash].[id].chunk.js'
|
||
|
},
|
||
|
plugins: [
|
||
|
new ExtractTextPlugin('[hash].styles.css'),
|
||
|
new Visualizer({
|
||
|
// Webpack statistics in target folder
|
||
|
filename: '../stats.html'
|
||
|
})
|
||
|
]
|
||
|
});
|