美文网首页
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