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ツールはありませんか?