Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 83176f0

Browse files
committed
add optimize-css-assets-webpack-plugin
1 parent 4dfc27d commit 83176f0

3 files changed

Lines changed: 635 additions & 29 deletions

File tree

config/webpack/webpack.shared.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin')
55
const DefinePlugin = require('webpack/lib/DefinePlugin')
66
const EnvironmentPlugin = require('webpack/lib/EnvironmentPlugin')
77
const HtmlWebpackPlugin = require('html-webpack-plugin')
8+
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin')
89
const sass = require('sass')
910
const autoprefixer = require('autoprefixer')
1011
const mqpacker = require('css-mqpacker')
@@ -248,6 +249,13 @@ module.exports = {
248249
removeScriptTypeAttributes: true
249250
}
250251
}),
252+
new OptimizeCSSAssetsPlugin({
253+
assetNameRegExp: /\.optimize\.css$/g,
254+
cssProcessorPluginOptions: {
255+
preset: ['default', { discardComments: { removeAll: true } }]
256+
},
257+
canPrint: true
258+
}),
251259
new AppManifestWebpackPlugin({
252260
emitStats: true,
253261
logo: './assets/img/favicon.png',

0 commit comments

Comments
 (0)