16

如何抑制 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

我的 webpack 配置:

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

3 回答 3

9

你可以尝试添加

module.exports = {
  entry: ...,
  stats: {warnings:false}
  ...
}
于 2016-08-12T09:20:34.933 回答
9

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

module.exports = {
    ...
    stats: {
        warningsFilter: [
            './~/css-loader!./~/postcss-loader!./src/components/Navigator/Navigator.css'
        ]
    }
    ...
}

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

于 2020-01-01T07:08:36.947 回答
-3

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

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

于 2016-08-12T07:10:26.513 回答