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

fer*_*sik 78 jscs

我正在寻找jscs(JavaScript代码样式)的方法,与jshint执行相同的行为,忽略每个文件的某些规则,并在顶部或每行注释带有开始和结束注释.

jshint示例忽略文件中的特定规则:

/* jshint undef: false */
Run Code Online (Sandbox Code Playgroud)

jshint示例忽略块中的特定规则:

// Code here will be linted with JSHint.
/* jshint ignore:start */
// Code here will be linted with ignored by JSHint.
/* jshint ignore:end */
Run Code Online (Sandbox Code Playgroud)

fer*_*sik 118

这是从jscs 1.6.0开始提供的

对于文件范围:

将它放在文件的顶部以忽略所有规则

// jscs:disable
Run Code Online (Sandbox Code Playgroud)

将其置于文件顶部以忽略特定规则:

// jscs:disable specificRule
Run Code Online (Sandbox Code Playgroud)

同样,为了忽略整个文件,您可以将其添加到.jscsrc,向excludeFiles添加一个条目.

对于块范围:

忽略所有规则

// Code here will be linted with JSCS.
// jscs:disable
// Code here will be ignored by JSCS.
// jscs:enable
Run Code Online (Sandbox Code Playgroud)

忽略特定规则:

// Code here will be linted with JSCS.
// jscs:disable specificRule
// Code here will be ignored by JSCS.
// jscs:enable specificRule
Run Code Online (Sandbox Code Playgroud)

  • 只是关于文件范围的快速说明.您还可以通过创建`.jscsrc`文件并添加`excludeFiles`键并将文件/目录的名称作为值来忽略文件/目录.有一些关于拥有`.jscsignore`文件的讨论,但我相信它将会出现在2.0中. (2认同)

小智 15

仅禁用一行的特定规则

// jscs:ignore maximumLineLength
Run Code Online (Sandbox Code Playgroud)