19

クライアント側のJavaScriptコードがいくつかあり、そのファイルで構文エラー/警告を確認したいと思います。

ブラケットの不一致やキーワードのタイプミスなど、JavaScriptファイルの「コンパイル時」エラーをチェックする最も簡単な方法は何ですか?

4

7 に答える 7

33

コピーしてhttp://www.jslint.com/に貼り付けますが、「気分を害する」ことを覚悟してください。

于 2011-03-11T22:53:51.513 に答える
7

(ツール-> JavaScriptコンソール)または(CTRL + SHIFT + J)を使用してChromeブラウザでJavaScriptコンソールを開くことは、常に開始するのに適した場所です。ただし、JSLintは本当に最善の策です。

于 2011-03-11T22:56:35.597 に答える
6

GoogleClosureCompilerを試してみることをお勧めします。コードのエラーをチェックできるだけでなく、いくつかの最適化も実行できます。ここでの「コンパイラ」は、JavaScriptを取り込んで、JavaScriptを出力するため、少し誤称かもしれません。

試してみるには、コードをコピーしてオンラインのClosureCompilerサービスに貼り付けることができます。

多くの人がJSLintを提案していることに気づきました。コーディング規約を適用するのに非常に柔軟に見えるJohnResigからのツイートからJSHintに出くわしました。

于 2011-03-11T22:56:00.793 に答える
3

タブとスペースを本当に心配している場合は、JSLint などはすべて優れていますが、JS 構文についてはhttp://esprima.org/demo/validate.htmlを使用します

小さな JS/jQuery 呼び出しと関数を php にドロップしていますが、esprima チェッカーは私の要求に合っています。

于 2015-12-09T12:11:43.653 に答える
1

FireBug for Firefox のようなものを使用します。

于 2011-03-11T22:53:58.303 に答える
1

問題を見つける方法は 2 つあります。

  • 静的分析 gruntjs ビルダーで jshint/jslint を使用して、ほとんどの構文の問題を特定できます。 https://github.com/gruntjs/grunt-contrib-jshint

  • 実行時エラー管理JsLog.me のようなロギング サービスを使用して、クライアントからのエラーとログをキャッチできます。各ブラウザーには JavaScript 用の独自のランタイム環境があるため、クライアントのログ記録は実際の問題をキャッチします。

于 2014-11-25T16:44:47.510 に答える