問題タブ [jshint]

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 投票する
1 に答える
824 参照

javascript - Rhino で JSHint の構成ファイルを使用する

Rhino を使用して、コマンド ラインから jsHint を実行しようとしています。チェックをチームのチェックイン プロセスの自動部分にしたいと考えています。

次のコマンドを使用して基本的な構成が機能しています。

これにより、(意図的にエラーが発生した) サンプル ファイルの標準の jsHint メッセージが出力されます。また、サンプル ファイルの先頭に構成コメントを追加すると、正しく機能します。ただし、個々のファイルにコメントを追加せずに、プロジェクト レベルの構成ファイルを追加して、各ファイルに必要なオプションを指定したいと考えています。

node.js コマンド ライン ベースのツールでこれを行う手順を見つけましたが、Rhino ラッパーでこれを再現できませんでした。
私はさまざまなバリエーションを試みました:

しかし、それは rhino バージョンではうまくいかなかったようです。
ポインタはありますか?

アップデート:

数週間前にこの質問 (jshint-rhino を使用したカスタム設定) を見つけました。

これは、次の形式が機能することを示しています。

これは私にとってはうまくいきましたが、大量のオプションを指定して簡単に構成できるようにしたいので、node.js ディストリビューションのように json 構成ファイルを使用することを非常に好みます。

誰かがこれが可能/不可能であることを確認できますか?

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

javascript - JS ヒント - ループ内で関数を作成しないでください

JSHint のエラー メッセージを回避できません。私が使用しているループは次のとおりです。

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

javascript - 悪い脱進機 JSHint

Bad escapement次のコードを使用してJSHintでエラーが発生する理由を知っている人はいますか?

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

javascript - 「{変数}はドット表記で書いたほうがいい」の抑制方法。

次のようなエラーを抑制するオプションはありますか?

175,14:['tracker'] はドット表記の方が適切です。

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

javascript - jshintで不正なエスケープメントエラーが発生しました

重複の可能性:
エラーの取得:jshintでエスケープされていない'-'

3行目:var iChars = "!@#$%^&*+=[]\\\;{}|\":<>?"; 脱進機が悪い。

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

jquery - JS LintがJQueryライブラリでエラーを報告しているのはなぜですか?

重複の可能性:
jQueryが検証に失敗した場合のJSLintのメリット

「関数」の後にスペースがありません」というJSヒントエラーが発生するのはなぜですか。空のMVC3プロジェクトの場合は?

エラーは、28行目のファイル "jquery-1.5.1-vsdoc.js"(function(window、undefined){"にあります。

ライブラリは標準にコード化されていませんか?

JS Lint / Hintは、このファイルと「jquery-1.5.1.js」でエラーの最大数を報告しています。

ファイルを変更していません。空のMVC3プロジェクトを作成すると、ファイルは自動的に含まれていました。

なぜこうなった?

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

javascript - Javascript ENUM パターンの命名規則

次のようなオブジェクトを意味するjavascript「Enums」を使用する必要があるjavascriptプロジェクトに取り組んでいます。

これは私にとってはうまく機能していますが、Enumに名前を付ける適切な方法(慣例によると)が何であるかはわかりません。私が知る限り、クラス名のみが大文字で始まるためです( )。

JSHint は次の警告も出力します。

規則がない場合は、クラス名と混同しないように列挙型に名前を付ける良い方法をいただければ幸いです。Update 2014 : JSHint はこれを行わなくなりました。

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

jslint - jshint の実用的で広く合意された設定

私たちは JSHint / JSLint を使い始めたばかりで、厳格さとプラグマティズムの間の適切な妥協点であると広く考えられている「ベスト プラクティス」タイプの設定を探しています。インターネットで調べてみましたが、実際には何も見つかりませんでした。

完全に個人的な意見だと思いますが、何らかのコンセンサスが形成されていたと思います。たとえば、jquery、google、yahoo などのコードを知っている人はいますか?

ありがとう。

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

jshint - JSHint と「変数のシャドウイングを許容する」

このコードが JSHint でエラーを生成しない理由を知っている人はいますか?

可変シャドウ警告が表示されるはずですが、警告が表示されません。

ビジュアルスタジオプラグインを使用しているため、「許容変数シャドウイング」がfalseになっています。

ありがとう。

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

javascript - JsHint 警告: 正規表現リテラルは「/=」と混同される可能性があります

Javascript コードに次の行があります。

JsHint は次の行で警告を表示します。

...しかし、この正規表現の何が問題なのかわかりませんか? この警告を回避するにはどうすればよいですか?