如何使用Webpack抑制警告并发布CSS

Avi*_*oof 6 webpack webpack-dev-server postcss

如何抑制Webpack加载后CSS文件生成的警告?

警告示例:

WARNING in ./~/css-loader!./~/postcss-loader!./src/components/Navigator/Navigator.css
postcss-custom-properties: C:\StackData\bd\src\components\Navigator\Navigator.css:33:9: variable '--active' is undefined and
 used without a fallback
Run Code Online (Sandbox Code Playgroud)

我的webpack配置:

 module: {
    loaders: [
   ...
      {test: /\.css/, loader: 'style-loader!css-loader!postcss-loader'},
   ...
    ]
  },
  postcss: function () {
    return [precss, autoprefixer];
  }
Run Code Online (Sandbox Code Playgroud)

小智 5

你可以尝试添加

module.exports = {
  entry: ...,
  stats: {warnings:false}
  ...
}
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用stats.warningsFilter。尝试这样的事情:

module.exports = {
    ...
    stats: {
        warningsFilter: [
            './~/css-loader!./~/postcss-loader!./src/components/Navigator/Navigator.css'
        ]
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

您可以添加任何出现在警告中的内容,即使使用正则表达式或函数。越具体越好。

  • 这非常有效,但已被弃用,取而代之的是ignoreWarning:https://webpack.js.org/configuration/other-options/#ignorewarnings (3认同)

MoO*_*oOx -8

试图隐藏此警告是错误的。顺便说一句,这个警告更多的是一个错误。你应该修复它。使用没有引用或后备的 var() 函数是错误的,并且会为浏览器创建无效值。

来源:postcss-custom-properties 的作者。