14

JavaScriptファイルの構文をチェックして、 Internet ExplorerのJavascriptエンジン、特に末尾の余分なコンマを煩わせる構文エラーが含まれていないかどうかを確認できるツールはありますか?

例:

var some_object = {
  valid : "property",
  one : "comma too much ---> ",
};

このコードはFireFox、Chrome 、Node.JSで正常に機能しますが、IEでは末尾のコンマが原因で失敗します。IEの統合デバッガーは、私たちのように大規模なWebアプリケーションで有用なエラー/警告を生成しないため(多くのJavaScriptファイルを組み合わせて最大50〜100 k行のコード)、ほとんど役に立ちません。

JSLintは、他の大量の警告を報告したり、意味のないエラーで停止したりするため、役に立ちません。

IE内で直接使用してSyntaxError例外をキャッチするというアイデアもありeval()ますが、これを自動化された方法(つまり、コマンドライン)で実行することはできません。

残念ながら、Node.JSは末尾のコンマについては気にしません。

ファイルの基本的なJavaScript構文チェックを実行できるLinux/Windowsツールはありませんか?

4

2 に答える 2

5

http://www.javascriptlint.com/も試すことができます。インストール後、jsl.default.confを編集して、報告される警告を設定できます。

jsl -process file.js

于 2011-06-29T17:06:22.123 に答える
-5

JavaScriptフォーマッターはJavaScriptコードをきれいに印刷します。これを行うには、完全なJavaScriptパーサーを使用します。解析時に構文エラーを報告します。ウィンドウズ。

于 2011-06-29T17:04:55.923 に答える