如果我已经运行了CoffeeLint,那么运行JSLint有什么好处?

时间:2014-04-17 18:48:26

标签: javascript coffeescript jslint coffeelint

当我已经在所有文件上运行JSLint时,我应该在我的CoffeeScript项目上使用CoffeeLint吗?我不认为这个问题是主观的。以下是客观原因:

  1. CoffeeLint是否已经运行JSLint?如果是,那将使JSLint成为冗余
  2. CoffeeScript是否生成会使JSLint以我无法控制的方式失败的代码?如果是的话,JSLint将以我的方式阻碍
  3. CoffeeScript会自动生成JSLinted代码吗?这将使运行JSLint浪费时间。

1 个答案:

答案 0 :(得分:2)

不,对于从CoffeeScript生成的JavaScript运行JSLint没有任何好处。

CoffeeScript编译的输出不在您的控制之下,并且它并不意味着传递任何形式的linting,因此对它运行JSLint绝对没有价值。您无法解决发现的任何问题,并且会出现很多的问题。

Linters用于在源代码中捕获人类 - 导致的错误,而不是用于查找像CoffeeScript这样的转换器中的错误。

  

CoffeeLint是否已经运行JSLint?如果是,那将使JSLint变得多余

没有

  

CoffeeScript是否会生成使JSLint以我无法控制的方式失败的代码?如果是的话,JSLint将会妨碍我的方式

这,正是

  

CoffeeScript会自动生成JSLinted代码吗?这将使运行JSLint浪费时间。

没有