クライアント側のJavaScriptコードがいくつかあり、そのファイルで構文エラー/警告を確認したいと思います。
ブラケットの不一致やキーワードのタイプミスなど、JavaScriptファイルの「コンパイル時」エラーをチェックする最も簡単な方法は何ですか?
クライアント側のJavaScriptコードがいくつかあり、そのファイルで構文エラー/警告を確認したいと思います。
ブラケットの不一致やキーワードのタイプミスなど、JavaScriptファイルの「コンパイル時」エラーをチェックする最も簡単な方法は何ですか?
コピーしてhttp://www.jslint.com/に貼り付けますが、「気分を害する」ことを覚悟してください。
(ツール-> JavaScriptコンソール)または(CTRL + SHIFT + J)を使用してChromeブラウザでJavaScriptコンソールを開くことは、常に開始するのに適した場所です。ただし、JSLintは本当に最善の策です。
GoogleClosureCompilerを試してみることをお勧めします。コードのエラーをチェックできるだけでなく、いくつかの最適化も実行できます。ここでの「コンパイラ」は、JavaScriptを取り込んで、JavaScriptを出力するため、少し誤称かもしれません。
試してみるには、コードをコピーしてオンラインのClosureCompilerサービスに貼り付けることができます。
多くの人がJSLintを提案していることに気づきました。コーディング規約を適用するのに非常に柔軟に見えるJohnResigからのツイートからJSHintに出くわしました。
タブとスペースを本当に心配している場合は、JSLint などはすべて優れていますが、JS 構文についてはhttp://esprima.org/demo/validate.htmlを使用します
小さな JS/jQuery 呼び出しと関数を php にドロップしていますが、esprima チェッカーは私の要求に合っています。
FireBug for Firefox のようなものを使用します。
問題を見つける方法は 2 つあります。
静的分析 gruntjs ビルダーで jshint/jslint を使用して、ほとんどの構文の問題を特定できます。 https://github.com/gruntjs/grunt-contrib-jshint
実行時エラー管理JsLog.me のようなロギング サービスを使用して、クライアントからのエラーとログをキャッチできます。各ブラウザーには JavaScript 用の独自のランタイム環境があるため、クライアントのログ記録は実際の問題をキャッチします。