問題タブ [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 - jshint は、関数の新しい「プレフィックス」を期待しています
CSiginIn
、、、CSignUp
はすべてそのように宣言された関数CTryIt
ですCBlocks
それでも、JSHint は「新しい」「接頭辞」がないと言っています。これを修正するにはどうすればよいですか?
それらはモジュールパターン内の単なる関数です。また、実行した関数の最後に配置したセミコロンを削除するように求めています。
関数の例...
javascript - これを var に設定すると、厳密な違反が発生する可能性があります。
以下の簡略化されたコードでは、関数の引数が要素 ID かオブジェクトかを判断するためにこの関数を使用しています。このようにして、私は常に作業する要素を持っています。
jshint は厳密な違反の可能性があります。この違反が発生しないようにコードを記述するにはどうすればよいですか?
javascript - 変数の再宣言の落とし穴(JS)
だから...私は最近JSHintを介してコードを実行し始めました、そしてそれは次のことについてうめき声を上げています:
「varconfigはすでに定義されています」
私はそれがうまくいくとちょっと思った、そして今のところそれに関して実際に何の問題もなかった。
このような変数を再宣言するために、どのような落とし穴がありますか?(そして、その方法を知っている場合、JSHintで警告を無効にするにはどうすればよいですか?)
javascript - VisualStudio2010の問題に対するJSLint
JSオブジェクトを含むファイルがあります。
そして、これのインスタンスを作成して使用するファイルがあります。
ファイルは、次の順序でcshtmlファイルに含まれています。
問題は、このエラーが発生することです。
モニターオブジェクトを検出するように構成するにはどうすればよいですか?
javascript - JSLint with Mongooseで`識別子が必要で、代わりに'デフォルト'(予約語)`が表示されないようにします
jshint
JavaScriptファイルの検証に使用しています。
サーバー側では、Mongooseでnode.jsを使用しています。マングースでは、次のような方法でスキーマを作成することをお勧めします。
リンティングを実行すると、エラーが発生します。
このエラーを抑制する方法はありますか?私は本当に書くよりもその振る舞いを好むでしょう:
javascript - クロスブラウザー分割での「>>>」の予期しない使用
クロスブラウザー分割をコードに入れ、jsHint を介して実行し、次Unexpected use of '>>>'
の行を取得しました。
1行にまとめて式を括弧に入れた場合も同じです
これはエラーですか?どうすれば修正できますか?
javascript - jsLint/jsHint Maven サイト レポート
私たちは継続的インテグレーション プロセスに jsLint または jsHint を組み込むことを検討しています。ルールに違反すると、jsLint または jsHint を実行し、ビルドを中断する多くの Maven プラグインを見つけました。
ただし、発見されたすべての問題をすぐに修正する余裕はないので、ビルドを壊すのではなく、jsLint/jsHint を使用してレポートを生成したいと考えています。
私が探しているのは、jsLint/jsHint maven プラグインが結果を checkstyle と同様に mvn サイトに公開する方法です。
このオプションを備えた既存のプラグインのアイデアや知っている人がいれば、大いに役立ちます。
すでに調査済み:
- http://mojo.codehaus.org/jslint-maven-plugin/ - 基本を超えていますが、レポートはありません
- http://code.google.com/p/jslint-maven-plugin/ - ビルドに失敗し、レポートなし
リストは続きますが、多くは機能が似ていますが、レポートはありません。
javascript - Javascript:ループ外のリファクタリング関数
したがって、JSHintは、ループ内で関数を作成するべきではないと言っています。次に、通常、ループの外側で関数を作成します。
しかし今、私はこれがより難しい部分を持っています:
JSHint警告が表示されないように、この部分をリファクタリングするにはどうすればよいですか?
git - オプションを指定して JavaScriptCore を使用して JSHint を実行すると、失敗するはずです
jshint ディレクトリ内から、次を実行すると、期待どおりに失敗します。
しかし、オプションを追加しようとすると、次のようになります。
オプションを正しく設定していますか? 評価するコードには、テスト目的で意図的に追加された悪い行があります。その行が実行される loop の bash スクリプトは次のとおりです。
javascript - Express.js での JSHint の使用 / 'delete' (予約語)
Node.js の上に Express.js を使用して RESTful API を作成し、grunt を使用してファイルを監視し、JavaScript を自動的にリントします。
delete 関数を使用するたびに、JSHint によってフラグが付けられます。
「削除」が予約語であることは理解していますが、Express.js によって選択されています。Express.js アプリをリントするためのより良い方法はありますか? このチェックをオフにする方法はありますか??