1

古い質問で検索しました。誰もが jslint ユーティリティについてさまざまな提案をしています。Linux コンソールで動作する jslint コンソール ユーティリティが必要です。これhttp://www.javascriptlint.com/を試しまし たが、正しく動作しません。var一例として、変数宣言前に書き忘れてもエラーにはなりません。

jslint 用の標準コマンド ライン ユーティリティはありますか?

編集

https://github.com/reid/node-jslintを試してみましたが、これもうまくいきます。でもオススメかどうかは不明。

jshintについて

  client.on('JOB_CREATED', function(handle) {
    sessionid=[];
    return console.log('job created', handle);
    //Do connection close and cleanup                                                                                                                  

  });

エラーが発生しない理由sessionid=[];

4

1 に答える 1

0

2¢ -- はい、あなたが追加したように、コマンド ラインで jslint を実行したい場合、現時点では Node がその方法です。それで、あなたはあなた自身の質問に答えました。

どの JSLint パッケージについても、reid の実装に特に問題はありません。そのコードをチェックしてください:

/*jslint
    nomen: true
 */
var vm = require("vm");
var fs = require("fs");

var ctx = vm.createContext();

vm.runInContext(fs.readFileSync(__dirname + "/jslint.js"), ctx);

module.exports = ctx.JSLINT;

それはうまく見えます。それはあまり意味がありませんがnpm info jslint、同じパッケージを指し示しているので、他にもたくさんありますが、大丈夫です...かなりのnpm search jslint数がポップアップし、その多くはコマンドラインjslinterです。

以前に聞いたことがあると言いたいJSLintCliのですが、リードが機能している場合は、最近更新されたものです。Node での JSLinting は、十分に単純なプロセスなので問題ありません。独自のラッパーを作成するのは楽しいでしょう。

于 2013-05-28T15:11:13.457 に答える