Есть ли способ для 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
Другие вопросы по тегам