2016-08-11 7 views
4

webpackのpost cssファイルをロードすることによって生成される警告を抑制するにはどうすればよいですか?webpackとpost 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]; 
    } 

答えて

0

あなたはこの警告を非表示しようとすることで間違いを犯しています。この警告はエラーbtwです。 ただ修正する必要があります。参照やフォールバックを持たないvar()関数を使用すると間違っていて、ブラウザに無効な値が生成されます。

出典:postcss-custom-propertiesの作成者。

+0

こんにちはを追加してみてくださいすることができ、ポイントは、私はすべての私のVARSを保持するファイルを持っていることであると私は今までにコンポーネントのspdifferent CSSのページを持っているので、実際にはこの警告はこの警告が間違っ –

+0

ですユニットテストで警告されている警告https://github.com/postcss/postcss-custom-properties/blob/12ad2bf75c40338f629f8b3d47c921ba30a5f98a/test/index.js#L61-L72、もしあなたがそれを取得すれば、それはプラグインにそれはできません。 var()の使い方を変えたいのであれば、プラグインは同じコンテキストでその定義を持つ必要があります。すべてのvarsを含むjsファイルをお持ちの場合は、このプラグインの「変数」オプションを使用してください。別のCSSファイルに変数がある場合、postcss-importを使用すると、postcss-custom-propertiesは正しい(現在の)スコープのvarにアクセスできます。 – MoOx

+0

@MoOxあなたが角度のあるチームに達することができれば、これを修正できるのでいいですね。 – Ced

2

はあなたが

module.exports = { 
    entry: ..., 
    stats: {warnings:false} 
    ... 
} 
+0

私の答えで説明されているように、おそらく設定上の問題なので、警告を隠すことはお勧めできません。 – MoOx

+1

はい、私の最初のアドバイスは、警告の原因となっている問題を解決することです。しかし、既知の問題があり、あなたのコンソール上で警告が乱雑になりたくない場合は、上記は解決策です –

+0

ありがとう!私のために働いた。そしてOPの質問に答えます。あなたの-1を0に変更します。=) – Dave

関連する問題