問題タブ [jslint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
12723 参照

javascript - JavaScript コードの品質を分析するための Maven プラグイン

Javascript コードは保守が難しい場合があります。
妥当な品質レベルを確保するのに役立つツールを探しています。
これまでのところ、JavaScript の非常に優れた単体テスト フレームワークであるJsUNitを見つけました。テストは、利用可能な任意のブラウザーで ant から自動的に実行できます。
PMD、checkstyle、Findbugに相当するJavaScriptをまだ見つけていません...

javascript 用の静的コード分析ツールを知っていますか?

0 投票する
16 に答える
11387 参照

javascript - Windows 用の JSLint のオフライン バージョンはありますか?

JSLint Web サイトにアクセスせずに JavaScript ファイルをチェックしたいと考えています。
Windows 用のこのツールのデスクトップ バージョンはありますか?

0 投票する
2 に答える
2411 参照

java - グローバルをJSLintに設定して、一連のファイル全体を無視するにはどうすればよいですか?

ビルド プロセスの一部として JSLint4Java を実行したいと考えています。ライブラリには約 1000 個の JS ファイルがあり、実際には追加したくありません。

特にそれらの多くは外部ライブラリー (Dojo) からのものであるためです。ただし、ヘッダーを追加しないと、JSLint はほぼすべてのファイルで同じ 5 つのグローバルについて文句を言います。それらを無視するようにJSLintに指示する方法はありますか? これまでに私が考えたいくつかのこと:

  1. 別の階層の正確なコピーであるが、各ファイルに適用されるフィルターを持つ仮想ディレクトリ階層を作成する、ある種の AntFileMap タスク (この場合は、/*globals */ヘッダーを前に追加します)。

  2. JSLint4Java をハックしglobalsて、処理するすべてのファイルの先頭にコメントとして追加するセットを受け入れます。

(1)のようなものは見たことがありません。(2)は比較的簡単に思えますが、できればオリジナルのツールを使いたいです。より良い提案はありますか?

0 投票する
6 に答える
14024 参照

javascript - Number をコンストラクタとして使用してはいけないのはなぜですか?

このステートメントを JSLint に入力しました。

そして、次のメッセージを受け取りました。

Number をコンストラクタとして使用しないでください。

何故ですか?このステートメントは、プリミティブ値ではなく数値オブジェクトを作成しているため、使用が問題になる理由がわかりませんnew

編集:すべての応答に感謝します。彼らは私にさらに考えさせたので、フォローアップの質問をここに投稿しました.

0 投票する
3 に答える
2680 参照

javascript - Javascriptのラベルに関するJSLint警告を取得する

私のJavaScriptにはこれがあります

しかし、JSLintは言います... lint警告:ラベルの使用

これがJSLintからのメモです

ラベル
JavaScriptでは、すべてのステートメントにラベルを付けることができ、ラベルには個別の名前空間があります。JSLintはより厳密です。

JSLintは、break(switch、while、do、およびfor)と相互作用するステートメントにのみラベルを期待します。JSLintは、ラベルが変数やパラメーターとは異なることを期待しています。

警告を取り除くために上記をどのように構築しますか?

ありがとう、
グレッグ

0 投票する
2 に答える
976 参照

javascript - JavaScript: JSLint のオプションとして「識別子の先頭の _ を許可しない」

私は自分のJavaScript フレームワークを書き始めたばかりで (学習経験のためだけに)、次のように、一部のプライベート メンバーの前に_を付けました。

Crockford のJSLintに対してコードを(いつものように) Recommended Optionson で実行したとき、識別子として _ を使用しないように言われました。

私の質問は、_ を識別子として使用していないことに関して JSLint が警告するのはなぜですか?

ここで見逃している副作用や影響はありますか?

PS。今スキャンした限りでは、これは本には記載されていませ

0 投票する
1 に答える
5391 参照

javascript - Jslint「改行エラー」

このスニペットの JSLint 検証

このエラーが発生します:

これは JSLint のバグですか?

0 投票する
5 に答える
10497 参照

javascript - JSLint (CLI): オプション?

次のように、UbuntuコマンドラインからJSLintRhino バージョンを実行しています。

Web インターフェイスにはさまざまなオプションがありますが、コマンド ラインからそれらを呼び出す方法がわかりませんでした。ドキュメントで何か見落としていますか?

0 投票する
9 に答える
53117 参照

javascript - JSLint: コントロール コメント (選択的無視)

JSLintには JavaScript Lint のコントロール コメント(例: ) のようなものがあり、特定のパッセージを無視できますか?/*jsl:fallthru*/

0 投票する
8 に答える
45225 参照

javascript - JSLint:定義されたエラーの前に関数を使用する

ほとんどの外部Javascriptファイルを検証するためにJSLintを使用していますが、発生するエラーの最大量は、関数が定義される前に使用されていることによるものです。

これは本当に私が心配すべき問題ですか?

Firefox、IE7、Chromeは気にしないようです。JSLintによると、人気のある関数init()(私がよく使用する関数)は通常、私には意味があるので(私はそれが類似しているふりをするのが好きです)、ファイルの下部にプッシュする必要があります。main()