contiago-toolbar
Version:
One of the options for outputting content from contiago xml-server
34 lines (29 loc) • 893 B
JavaScript
// Important modules this config uses
const path = require('path');
const webpack = require('webpack');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = require('./webpack.base.babel')({
// In production, we skip all hot-reloading stuff
entry: [
path.join(process.cwd(), 'app/entry.js'),
],
// Utilize long-term caching by adding content hashes (not compilation hashes) to compiled assets
output: {
filename: 'main.js',
},
plugins: [
new UglifyJsPlugin({
parallel: true,
uglifyOptions: {
compress: true,
},
}),
new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1, // Must be greater than or equal to one
}),
],
performance: {
assetFilter: (assetFilename) => !(/(\.map$)|(^(main\.|favicon\.))/.test(assetFilename)),
},
});