3. Minification & Mangling
minify:{ collapseWhitespace: true, useShortDoctype: true, removeScriptTypeAttributes: true, //script에 type attribute 제거 },
npm i -D cssnanonpm i -D optimize-css-assets-webpack-pluginplugins: [ new OptimizeCssAssetsPlugin({ assetNameRegExp: /\.css$/g, cssProcessor: require('cssnano'), cssProcessorPluginOptions: { preset: ['default', { discardComments: { removeAll: true } }], }, canPrint: true, }), ];const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
npm i terser-webpack-plugin -Dmodules.exports = { optimizations: { minimize: true, minimizer: [ new TesrserWebpackPlugin({ cache: true, }), ], }, };
Last updated