Есть ли способ для jscs игнорировать правила для файла, блока или строки?
Я ищу способ, которым jscs (стиль кода JavaScript) выполняет то же поведение, что и jshint, чтобы игнорировать определенные правила для файла с комментарием вверху или для строки с начальным и конечным комментариями.
Пример jshint для игнорирования определенного правила в файле:
/* jshint undef: false */
Пример jshint для игнорирования определенного правила в блоке:
// Code here will be linted with JSHint.
/* jshint ignore:start */
// Code here will be linted with ignored by JSHint.
/* jshint ignore:end */
3 ответа
Это доступно начиная с JSCS 1.6.0
Для области действия файла:
Поместите это поверх файла, чтобы игнорировать все правила
// jscs:disable
Поместите это поверх файла, чтобы игнорировать определенное правило:
// jscs:disable specificRule
Также для игнорирования всего файла вы можете добавить его в .jscsrc, добавив запись в excludeFiles.
Для объема блока:
Игнорировать все правила
// Code here will be linted with JSCS.
// jscs:disable
// Code here will be ignored by JSCS.
// jscs:enable
Чтобы игнорировать конкретное правило:
// Code here will be linted with JSCS.
// jscs:disable specificRule
// Code here will be ignored by JSCS.
// jscs:enable specificRule
Отключить конкретное правило только для одной строки
// jscs:ignore maximumLineLength
Чтобы игнорировать весь файл, просто добавьте следующую строку вверху файла.
// jscs:disable