0

我理解 linting 代码的原因,我不是在问你为什么要使用一种linting 形式。

我曾参与过同时使用 JSLintJSHint 的项目——这是我的问题,你为什么要将两者用于相同的代码?当然,任何通过 JSLint 的东西都会通过 JSHint 吗?

4

1 回答 1

1

JSHint几乎可以模拟JSLint中的所有内容,所以我想不出一个好的理由。

查看 JSHint 提供的所有选项:

http://jshint.com/docs/options/

最新版本的 JSLint 可能有一些 JSHint 缺少的特殊检查,但总的来说 JSHint 更受欢迎(github 星号)并且移动速度更快(许多提交和贡献者),所以我会坚持使用 JSHint。

或者当然,更灵活的ESLint正在迅速成为最棒的 IMO :)

另一个可能的原因是某些 CI 环境可能专门能够读取 JSLint XML 格式,但是 JSHint 当然也可以生成它,所以这也不是一个好的理由。

JSHint 的创建者也在 Twitter 上启动了一个关于此的线程,这可能有助于您的想法: https ://twitter.com/valueof/status/380119627482660864

人们说他们仍然使用 JSLint 的唯一两个原因是:

杰里米·邓克‏@jdunck 17 Sep

@valueof 营销和转换成本。

乔丹·哈班德‏@ljharb 17 Sep

@valueof 我不支持的唯一原因是它不再支持制表符。它可以捕获 jshint 没有的空白。

于 2013-10-15T17:29:16.167 回答