2

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

/*globals foo, bar, baz */

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

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

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

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

4

2 に答える 2

2

http://www.ohloh.net/p/jslint4javaから

ニュース2009-12-02。jslint4java1.3.3がリリースされました。注目すべき変更:事前定義されたグローバル変数のリストを指定できるように、predefオプションのサポートを追加します。

あなたが探しているかもしれないもののように聞こえます。--helpオプションを試して、構文を取得してください。

于 2010-11-12T17:31:10.230 に答える
0

LintRollerを使用することもできます。これは Node.js ユーティリティであり、JSLint、JSHint、およびその他の検証に対してディレクトリまたはプロジェクト全体をチェックします。

于 2013-06-05T19:29:26.047 に答える