如何使jshint缩进选项工作

时间:2014-04-16 01:18:02

标签: javascript node.js jshint

jslint可以通过run' jslint --indent 4 test.js'来检查缩进,但我不能在jshint中使用它。 我按照以下步骤进行操作。

  1. 通过" npm install -g jshint"
  2. 安装jshint
  3. 编辑〜/ .jshintrc,我的jshintrc看起来像
    {..., "indent":4, "white":false, ...}
  4. 编辑js文件test.js
    /jshint indent:4/
    var condition, doSth;
    if (condition)
    doSth(); // expected to be invalid
    
  5. 运行jshint test.js,但缩进检查不起作用。开始行的2个空格可以通过检查。

1 个答案:

答案 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支持   文字。