23 lines
614 B
JavaScript
23 lines
614 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,
|
|
}),
|
|
new OptimizeCssAssetsPlugin({
|
|
cssProcessor: cssnano,
|
|
cssProcessorOptions: { discardComments: { removeAll: true } },
|
|
canPrint: true,
|
|
}),
|
|
],
|
|
};
|