Files
bedrock/assets/build/webpack.config.production.js
2016-11-06 19:40:13 -08:00

25 lines
718 B
JavaScript

const AssetsPlugin = require('assets-webpack-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const cssnano = require('cssnano');
const processOutput = require('./util/assetsPluginProcessOutput');
const config = require('./config');
module.exports = {
plugins: [
new AssetsPlugin({
path: config.paths.dist,
filename: 'assets.json',
fullPath: false,
processOutput(assets) {
return JSON.stringify(Object.assign(processOutput(assets), config.manifest));
},
}),
new OptimizeCssAssetsPlugin({
cssProcessor: cssnano,
cssProcessorOptions: { discardComments: { removeAll: true } },
canPrint: true,
}),
],
};