Есть ли способ, чтобы 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