2

私は最近、ソフトウェアのかなり悪いJSバグに気づき、修正しました。これは、すべてのIEバージョンに影響を及ぼします。これは、.jsファイルの単純な間違いが原因でした。

const foo = "..."

現在、IEはconstをサポートしていません。構文エラーです。var代わりに使用する必要があります。(問題のあるキーワードは、実際にはIntelliJIDEAの「変数の導入...->定数の導入」リファクタリングによって無意識のうちに挿入されました。)

自動化されたSeleniumテストはLinux上のFirefoxで実行されており、IEで実行するのはおそらく今のところ非常に面倒です。

とにかく、私の質問は、静的なJSコード分析ツールはありますか

  1. constバグ(および同様の一般的な問題)をキャッチし、
  2. コードベース内の特定の.jsファイルに対してCIツール(Jenkins)から簡単にトリガーできますか?

JSHint、JSLint、Google Closure Toolsを知っていますが、これらのいずれかが上記の基準を満たしているかどうかはわかりません。

4

1 に答える 1

1

JSHint または JSLint は、時間内にエラーをキャッチします。この種の問題をリアルタイムで表示するようにIntelliJ を構成できます。Jenkins プラグインも利用できます。それらがお役に立てば幸いです。:)

于 2012-10-18T10:03:39.557 に答える