2

我最近注意到并修复了我们软件中的一个非常糟糕的 JS 错误,它影响了所有 IE 版本,这是由 .js 文件中的一个简单错误引起的:

const foo = "..."

现在,IE 不支持 const;这是一个语法错误。var应改为使用。(有问题的关键字实际上是由 IntelliJ IDEA 的“引入变量... -> 引入常量”重构无意中插入的。)

我们的自动化 Selenium 测试是在 Linux 上使用 Firefox 运行的,现在让它们在 IE 上运行可能太麻烦了。

无论如何,我的问题是,是否有任何静态 JS 代码分析工具

  1. 会发现const错误(和类似的常见问题),并且
  2. 可以很容易地从 CI 工具 (Jenkins) 中针对代码库中的某些 .js 文件触发?

我知道JSHint、JSLint 和 Google Closure Tools,但我不知道它们是否符合我的上述标准。

4

1 回答 1

1

JSHint 或 JSLint 会及时发现错误。您可以配置 IntelliJ以实时显示此类问题。还有一个可用的Jenkins 插件。我希望你觉得这些有用。:)

于 2012-10-18T10:03:39.557 回答