有没有办法让jscs忽略每个文件,块或行的规则?

时间:2014-08-09 21:16:27

标签: 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 个答案:

答案 0 :(得分:118)

自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

答案 1 :(得分:15)

仅为一行禁用特定规则

// jscs:ignore maximumLineLength

答案 2 :(得分:3)

要忽略整个文件,只需在文件顶部添加以下行。

// jscs:disable