Есть ли способ, чтобы 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 */
Ответы
Ответ 1
Это доступно, так как 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
Ответ 2
чтобы отключить определенное правило только для одной строки
// jscs:ignore maximumLineLength
Ответ 3
Чтобы игнорировать весь файл, просто добавьте следующую строку вверху файла.
// jscs:disable