JSHint 和 JSLint 是很棒的工具。
但是,“混合空格和制表符”警告在报告中占主导地位。有没有办法抑制这些警告,或者是否有类似的服务可以抑制空白警告?
JSHint 和 JSLint 是很棒的工具。
但是,“混合空格和制表符”警告在报告中占主导地位。有没有办法抑制这些警告,或者是否有类似的服务可以抑制空白警告?
无法使用标志关闭此警告,并且JSHint 维护者不想为此添加标志。
但是,可以根据其编号关闭警告。在这种情况下,你会写:
/* jshint -W099 */
如果您使用的是 JSHint 配置文件,您也可以在此处指定:
{
"-W099": true, // allowed mixed tabs and spaces
}
或者,有一个自定义报告器可用于关闭此警告。
/*jshint smarttabs:true */
请参阅smarttabs
“放松选项”下的 。http://www.jshint.com/docs/options/
当后者仅用于对齐时,此选项会抑制有关混合制表符和空格的警告。该技术称为SmartTabs。
2014 年的答案:升级 jshint正如@RobW 前面提到的,jshint不再抱怨混合空格和制表符。我已经通过升级到 jshint@2.5.10 并重新整理我的文档对此进行了测试,该文档不再抱怨(我一直使用制表符缩进,但在 SublimeText 中注释掉行会触发此警告)。
sudo npm update -g jshint