2016-08-11 13 views
4

Как подавить предупреждения, созданные при загрузке почтовых сообщений 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

Вы делаете ошибку, пытаясь скрыть это предупреждение. Это предупреждение является скорее ошибкой кстати. Вы должны только исправить это. Использование функции var(), которая не имеет ссылки или резервного копирования, является неправильной и создаст недопустимое значение для браузеров.

Источник: автор postcss-custom-properties.

+0

Привет, Дело в том, что у меня есть файл, который содержит все мои ВАР и у меня есть страница spdifferent CSS навсегда компонент так на самом деле это предупреждение неправильно –

+0

Это предупреждение является предупреждение, охватываемое модульными тестами https://github.com/postcss/postcss-custom-properties/blob/12ad2bf75c40338f629f8b3d47c921ba30a5f98a/test/index.js#L61-L72, поэтому, если вы его получите, это потому, что вы попросили плагин выполнить преобразование, которое это не может сделать. Если вы хотите преобразовать использование var(), плагин должен иметь определение в том же контексте. Если у вас есть файлы js со всеми вашими варами, используйте опции «variables» этого плагина. Если у вас есть переменная в другом файле CSS, используйте postcss-import, поэтому postcss-custom-properties могут иметь доступ к var в правильной (текущей) области. – MoOx

+0

@MoOx было бы неплохо, если бы вы смогли добраться до угловой команды, чтобы они могли это исправить. – Ced

2

Вы можете попробовать добавить

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

Скрытие предупреждения - это не очень хорошая идея, так как это, вероятно, проблема конфигурации, как объяснялось в моем ответе. – MoOx

+1

Да, мой первый совет - исправить проблему, вызывающую предупреждение. Но в случае, если есть известные проблемы, и вы не хотите, чтобы предупреждение загромождало вашу консоль, выше - это решение –

+0

Спасибо! Работал для меня. И отвечает на вопрос ОП. Я изменил ваш -1 на 0. =) – Dave

 Смежные вопросы

  • Нет связанных вопросов^_^