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

标签 javascript coffeescript jslint coffeelint

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

  1. CoffeeLint 是否已运行 JSLint?如果是,那么 JSLint 就会变得多余
  2. CoffeeScript 生成的代码是否会导致 JSLint 以我无法控制的方式失败?如果是的话,JSLint 只会妨碍我
  3. CoffeeScript 是否自动生成 JSLinted 代码?这会使运行 JSLint 成为浪费时间。

最佳答案

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

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

Linter 用于捕获源代码中人为引起的错误,而不是用于查找 CoffeeScript 等转译器中的错误。

Does CoffeeLint already run JSLint? If yes, that would make JSLint redundant

没有

Does CoffeeScript generate code that will make JSLint fail in ways that I have no control over? If yes, JSLint will just get in my way

正是这个

Does CoffeeScript automatically generate code that is JSLinted? That would make running JSLint a waste of time.

没有

关于javascript - 如果我已经运行了 CoffeeLint,那么运行 JSLint 有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23141091/

相关文章:

unit-testing - 为 Brunch with Coffee 编写和运行单元测试的最佳方式

javascript - JSLINT:擒纵机构不良

javascript - 如何更改 JSLint 版本中的缩进 2015-06-22

javascript - 在 jQuery 中将一些项目附加到一个 div,并将其余的附加到另一个 div

javascript - 动态创建地理触发器工作灯

javascript - 浏览器中的 Socket.io 服务器

javascript - 使用 eval 动态调用 Coffeescript 类是否安全?

javascript - react : Child Prop inside Map Function

javascript - 使用 Typescript 前端应用程序加载外部库

javascript - 抑制 jslint 中的 "Expected ' == =' and instead saw ' = ='."错误