問題タブ [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 投票する
2 に答える
18640 参照

javascript - 「Badlinebreakingbefore」というエラーが表示されないようにjshintを設定するにはどうすればよいですか?

次のようなコードがあるため、「'、'の前に不正な改行があります」というエラーが表示されます。

,次の行の先頭ではなく行の末尾にを置いても、文句はありません。しかし、私はこのようにコーディングしたいと思います。この警告を表示しないようにする方法はありますか?

JSHintのオプションを調べましたが、このエラーに関連するものは何もありません。

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

javascript - Ubuntu11.10にRhinoとvim用のJsHintをインストールする方法

Ubuntu 11.10にJSHintをインストールするにはどうすればよいですか?

javascript用にvimをセットアップする方法についてのガイドを読んでいます。rhinoとvimを使いたいです。

私はvundleを使用してjshint.vimをインストールしました。私が使用しているリソース:

JavascriptIde およびJSHintとしてのVim

SyntasticSyntasticGithubもインストールしました

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

javascript - JSHint と jQuery: '$' が定義されていません

次の JS:

収量:

JSHint 0.5.5 を使用してリントした場合。何か案は?

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

javascript - モジュールパターンを明らかにする際にJSHintが「未定義」の警告をスローする

JSHint でこのコードを実行すると、いくつかの「未定義」エラーが発生します。

「indicator」と「httpError」で未定義のエラーがスローされる理由と、「return this」の使用が厳密な違反の可能性がある理由がわかりません。汎用の名前空間関数は以前に別のファイルで定義されているため、名前空間に関連する未定義のエラーを安全に無視できることはわかっています。

それはプラグマティズムと厳密な検証の単なるケースですか?

ありがとう :)

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

javascript - JSLint - 'var not defined' errors caused by external script files

I am trying out JSLint on some of the javascript files in our projects at work and have come across several errors like the following:

The issue is that the variable is defined in a separate file that is referenced elsewhere. e.g. the HTML page has global.js and pageSpecific.js

I am aware using the syntax

to tell JSLint that yes infact this variable does exist but this is not ideal in this scenario due to the number of different variables causing these errors (there would be lines of these globals at the top of every page). Nor do I just want to ignore this error, after all maybe there is a 'genuine' undefined error there that needs some attention.

My feeling is that either there is a JSLint solution I am unaware of or, perhaps more likely, that is indicative of a problem with how the JS is structured in this project? Are 'global.js' files (of this sort) a bad practice?

Ideas/feedback appreciated.

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

javascript - JSHintエラー-代入または関数呼び出しが必要でしたが、代わりに式が表示されました

次のコードが「割り当てまたは関数呼び出しを予期し、代わりに式を見た」をトリガーするのはなぜですか。JSHintで?これは、特定の1つまたは複数の変数が定義されていない場合にブロックが実行されないように保護する正しい方法だと思いました...

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

node.js - node を使用して jshint をインストールする

jshint のコマンド ライン インターフェイスのインストールで問題が発生しています。ノードを削除し、home brew をインストールしてから最新バージョンのノードを再インストールしましたが、まだエラーが発生します。以下を参照してください。

これは権限の問題でしょうか? 前もって感謝します

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

javascript - ビルドプロセスの一部として jshint を自動化する方法は?

継続的インテグレーション環境の一部として、すべての JavaScript ファイルで JSHINT を自動的に実行したいと考えています (実際には、おそらく TFS Gated Checkin の一部としてですが、速度に依存するため、まだわかりません)。

次のように rhino-jshintを使用してみました。

しかし、必要な JSHint オプションを設定するにはどうすればよいですか? の上部にあるコメントにそれらをリストできることはわかっていmyfile.jsますが、多くの JavaScript ファイルがあり、すべてのソース ファイルでオプションを複製したくありません。(または、JavaScript には、私が認識していない「インクルード」機能がありますか?)

options.jsコマンドラインでパラメーターとしてファイルを渡し、options.jsバージョン管理下に置くことを望んでいました。しかし、これは jshint-rhino.js では不可能だと思います。

さらに、Visual Studio 拡張機能を使用して、すべての JavaScript ファイルを保存するときに「JSHint」します。ただし、このツールはコマンドラインでは実行できません。Visual Studio 内で JSHint を実行し、CI ビルド用に Automated を実行し、オプションを複製せずに (実際にオプションをバージョン管理下に置いて)、両方の長所を活用したいと考えています。

問題は、他の人が開発プロセスで JSHint をどのように自動化するかということです。

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

intellij-idea - IntelliJ 用の JSHint または JSLint プラグインはありますか?

IntelliJ 11 が JSLint のサポートを追加したことは知っていますが、JSLint または JSHint に対して js ファイルを検証する古いバージョン用のプラグインはありますか? 理想的には、コードを個別に実行するのではなく、入力時にコードを検査するものです。