我如何使jshint缩进选项的工作
jslint可以通过运行'jslint –indent 4 test.js'来检查缩进,但我不明白它在jshint中的工作。 我按照以下步骤来做。
- 通过“npm install -g jshint”安装jshint
- 编辑〜/ .jshintrc,我的jshintrc看起来像
{...,“indent”:4,“white”:false,...}
- 编辑js文件test.js
/ jshint缩进:4 / var condition,doSth; 如果(条件) doSth(); //预计是无效的
- 运行jshint test.js,但缩进检查不起作用。 开始的两个空格可以通过检查。
这是一个版本问题。 2.4工作时使用2.5.0。
看看https://github.com/jshint/jshint/releases/tag/2.5.0 :
我们决定将其标记为2.5.0,因为 – 它向后兼容 – 有一些重大变化。
以下选项被删除:nomen,onevar,passfail,white,gcl,smarttabs,trailing。 除此之外,缩进不再提供有关缩进级别的警告。 您仍然可以使用它来设置制表符宽度,但只能用于其他警告中的字符位置。 如果您的configuration或文件中有这些选项,JSHint将不会出错; 它会简单地忽略它们。
感谢我们的贡献者,我们解决了很多错误。 我们还通过添加对模板文字的基本支持来改进我们的ES6支持。