CSSLint: игнорировать одну строку в файле CSS?

Я работаю с файлом CSS, который использует директиву Mozilla -moz-element(#element) для фонового изображения. Код выглядит так:

#foo {background-image: -moz-element(#element);}

Когда я запускаю это через CSSLint, он говорит мне, что «Правило пусто», несмотря на то, что это явно не так. Я мог бы попытаться запустить CSSLint через командную строку и использовать --ignore, но на самом деле я ищу способ игнорировать только эту единственную строку из моего файла CSS. Есть ли способ сделать это?

И просто для ясности, то, что я ищу, является аналогом того, как JSHint делает что-то, что выглядит так:

var notChecked = 'This line won't get checked'; // jshint ignore:line


person Funktr0n    schedule 25.03.2015    source источник
comment
Я не знаком с CSSList, но если он действительно считает имена с префиксом -moz- отсутствующими, вам может сойти с рук помещение этой строки в правило @-moz-document. См. MDN.   -  person Mr Lister    schedule 25.03.2015
comment
На самом деле не ищу способ взломать мой код, чтобы заставить его работать с CSSLint (я бы просто полностью отключил CSSLint, прежде чем сделать это). Ищете элегантный однострочный игнор, который сохраняет все в порядке. Спасибо.   -  person Funktr0n    schedule 25.03.2015
comment
Не лучше ли выяснить, почему CSSLint сообщает о ложном предупреждении для этой строки, и исправить эту проблему, а не пытаться игнорировать эту строку?   -  person augurar    schedule 20.04.2021


Ответы (4)


Использование встроенного набора правил:

/*csslint important: false*/

.example {
  display: none ! important 
}

/*csslint important: true*/
person peterorum    schedule 08.02.2016
comment
Статус: Не работает у меня. // 1. Это не задокументировано. // 2. Это не сработало, если мне нужно было игнорировать 2 или более правил в одном файле. Пример. // Спасибо. - person Саша Черных; 13.10.2019

CSSLint в настоящее время не поддерживает функцию игнорирования одной строки из файла CSS. Надеюсь (было бы здорово!) Это изменится в будущем.

person Funktr0n    schedule 01.04.2015


В версии 0.9.10+ вы можете использовать «встроенные наборы правил» непосредственно в файле CSS.

Если это не сработает, вы можете попробовать поместить эту строку в комментарий CSS, например:

/* #foo {background-image: -moz-element(#element);} */
person Tom    schedule 25.03.2015
comment
Вы знаете, как бы я использовал встроенные наборы правил, чтобы выделить и проигнорировать одиночную строку? - person Funktr0n; 25.03.2015