問題タブ [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.
javascript - Rhino で JSHint の構成ファイルを使用する
Rhino を使用して、コマンド ラインから jsHint を実行しようとしています。チェックをチームのチェックイン プロセスの自動部分にしたいと考えています。
次のコマンドを使用して基本的な構成が機能しています。
これにより、(意図的にエラーが発生した) サンプル ファイルの標準の jsHint メッセージが出力されます。また、サンプル ファイルの先頭に構成コメントを追加すると、正しく機能します。ただし、個々のファイルにコメントを追加せずに、プロジェクト レベルの構成ファイルを追加して、各ファイルに必要なオプションを指定したいと考えています。
node.js コマンド ライン ベースのツールでこれを行う手順を見つけましたが、Rhino ラッパーでこれを再現できませんでした。
私はさまざまなバリエーションを試みました:
しかし、それは rhino バージョンではうまくいかなかったようです。
ポインタはありますか?
アップデート:
数週間前にこの質問 (jshint-rhino を使用したカスタム設定) を見つけました。
これは、次の形式が機能することを示しています。
これは私にとってはうまくいきましたが、大量のオプションを指定して簡単に構成できるようにしたいので、node.js ディストリビューションのように json 構成ファイルを使用することを非常に好みます。
誰かがこれが可能/不可能であることを確認できますか?
javascript - JS ヒント - ループ内で関数を作成しないでください
JSHint のエラー メッセージを回避できません。私が使用しているループは次のとおりです。
javascript - 悪い脱進機 JSHint
Bad escapement
次のコードを使用してJSHintでエラーが発生する理由を知っている人はいますか?
javascript - 「{変数}はドット表記で書いたほうがいい」の抑制方法。
次のようなエラーを抑制するオプションはありますか?
175,14:['tracker'] はドット表記の方が適切です。
javascript - jshintで不正なエスケープメントエラーが発生しました
重複の可能性:
エラーの取得:jshintでエスケープされていない'-'
3行目:var iChars = "!@#$%^&*+=[]\\\;{}|\":<>?";
脱進機が悪い。
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プロジェクトを作成すると、ファイルは自動的に含まれていました。
なぜこうなった?
javascript - Javascript ENUM パターンの命名規則
次のようなオブジェクトを意味するjavascript「Enums」を使用する必要があるjavascriptプロジェクトに取り組んでいます。
これは私にとってはうまく機能していますが、Enumに名前を付ける適切な方法(慣例によると)が何であるかはわかりません。私が知る限り、クラス名のみが大文字で始まるためです( )。
JSHint は次の警告も出力します。
規則がない場合は、クラス名と混同しないように列挙型に名前を付ける良い方法をいただければ幸いです。Update 2014 : JSHint はこれを行わなくなりました。
jslint - jshint の実用的で広く合意された設定
私たちは JSHint / JSLint を使い始めたばかりで、厳格さとプラグマティズムの間の適切な妥協点であると広く考えられている「ベスト プラクティス」タイプの設定を探しています。インターネットで調べてみましたが、実際には何も見つかりませんでした。
完全に個人的な意見だと思いますが、何らかのコンセンサスが形成されていたと思います。たとえば、jquery、google、yahoo などのコードを知っている人はいますか?
ありがとう。
jshint - JSHint と「変数のシャドウイングを許容する」
このコードが JSHint でエラーを生成しない理由を知っている人はいますか?
可変シャドウ警告が表示されるはずですが、警告が表示されません。
ビジュアルスタジオプラグインを使用しているため、「許容変数シャドウイング」がfalseになっています。
ありがとう。
javascript - JsHint 警告: 正規表現リテラルは「/=」と混同される可能性があります
Javascript コードに次の行があります。
JsHint は次の行で警告を表示します。
...しかし、この正規表現の何が問題なのかわかりませんか? この警告を回避するにはどうすればよいですか?