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 */
这是自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