jslint可以通过run' jslint --indent 4 test.js'来检查缩进,但我不能在jshint中使用它。 我按照以下步骤进行操作。
{..., "indent":4, "white":false, ...}
/jshint indent:4/ var condition, doSth; if (condition) doSth(); // expected to be invalid
答案 0 :(得分:15)
这是一个版本问题。我使用2.5.0而2.4工作。
看看https://github.com/jshint/jshint/releases/tag/2.5.0:
我们决定将它标记为2.5.0,因为它倒退了 兼容 - 有一些重大变化。
删除了以下选项:nomen,onevar,passfail,white, gcl,smarttabs,尾随。除此之外,不再缩进 提供有关缩进级别的警告。你仍然可以使用它 设置标签宽度,但它仅用于中的字符位置 其他警告。如果你有这些选项,JSHint不会出错 配置或您的文件;它会完全忽略它们。
感谢我们的贡献者,我们在解析器中修复了很多错误。我们 还通过添加对模板的基本支持来改进我们的ES6支持 文字。