美文网首页
webpack插件optimize-css-assets-web

webpack插件optimize-css-assets-web

作者: 5cc9c8608284 | 来源:发表于2022-04-07 21:26 被阅读0次

该插件主要用来压缩css文件
使用:
1.安装

npm i -D optimize-css-assets-webpack-plugin

2.webpack.config.js配置

//引入插件
const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin');
//配置
module.exports = {
     plugins: [
    // Compress extracted CSS. We are using this plugin so that possible
    // duplicated CSS from different components can be deduped.
new OptimizeCSSAssetsPlugin({
      assetNameRegExp: /\.css$/g,
      cssProcessor: require('cssnano'),
      cssProcessorPluginOptions: {
        preset: ['default', { discardComments: { removeAll: true } }],
      },
      canPrint: true
    }),
]
}

参数:
assetNameRegExp:一个正则表达式,指示应优化最小化的资源的名称。提供的正则表达式针对配置中ExtractTextPlugin实例导出的文件的文件名运行,而不是源CSS文件的文件名。默认为/.css$/g
cssProcessor:用于优化最小化CSS的CSS处理器,默认为cssnano。这应该是一个跟随cssnano.process接口的函数(接收CSS和选项参数并返回一个Promise)。
cssProcessorOptions:传递给cssProcessor的选项,默认为 {}
cssProcessorPluginOptions:传递给cssProcessor的插件选项,默认为 {}
canPrint:一个布尔值,指示插件是否可以将消息打印到控制台,默认为 true

相关文章

网友评论

      本文标题:webpack插件optimize-css-assets-web

      本文链接:https://www.haomeiwen.com/subject/lincdrtx.html