私はそうのようなUbuntuのコマンドラインからJSLintのRhino versionを実行している:JSLint(CLI):オプション?
$ rhino jslint.js myScript.js
Webインターフェイスは、さまざまなオプションを提供していますが、私は、コマンドラインを介してこれらを起動する方法を見つけ出すことができませんでした。 ドキュメントの内容を見落としていませんか?
私はそうのようなUbuntuのコマンドラインからJSLintのRhino versionを実行している:JSLint(CLI):オプション?
$ rhino jslint.js myScript.js
Webインターフェイスは、さまざまなオプションを提供していますが、私は、コマンドラインを介してこれらを起動する方法を見つけ出すことができませんでした。 ドキュメントの内容を見落としていませんか?
はい!あなたはそれを逃した。 jslintのオプションを.jsファイルの先頭に指定することができます。 the doc pageを参照し、例についてはオプションセクションを参照してください。
私のjslint4javaプロジェクトには、--undef
のようなフラグを追加できるコマンドラインツールが含まれています。これは手動で実行するよりも便利です。
Cory Bennet put together(Ian Bickingのprior artに基づく)のjslint用のperl + jsラッパーがあります。コマンドラインオプションなどがあります。コンパイルモードのフックを使って、Emacsとの統合について詳しく説明します。
私はいくつかの問題を抱え、getting it to work in Cygwin and Emacs32にメモを付けました。
は、同様の問題のいくつかの他のオプションがあります:Is there an offline version of jslint for windows?
これはとても面白いですね、ありがとう! それはSpidermonkeyを使用するPerlラッパーですか?申し訳ありませんがFNDですが、私はあなたのRhinoベースのPythonスクリプトを放棄しなければならないと思います...(ちょうどSpidermonkeyバージョンもありますが、少し完成していませんか?) – AnC
Perlラッパーは "ちょうど"ローカルのJavaScriptインタープリタ - 私はスパイダーモキーで使用しますが、SMの正しいビルドを確実にするためのいくつかの指示がありますが、Rhinoが動作するかどうかはわかりません。コマンドラインから呼び出すことができれば、うまく動作するはずです(私はCygwinの内部と外部の両方で使用しています)。 –
もっとEmacsW32の提案@ http://stackoverflow.com/questions/2465821/how-can-i-run-jslint-as-a-javascript-compile-tool-in-emacs-for-windows/2470172 –
私は彼らのMakefile経由でライノ内で実行されるjQueryのjslint-check.jsスクリプトに基づいて、コマンドラインjslintソリューションを思い付きました。
これはクールですが、もう少し情報を共有してみませんか? :) – wprl
ありがとうございます! 私は、オプションを.jsファイル自体に入れることも考えていませんでした。... 「JSLintはオプションオブジェクトを受け取ります」と書かれています。 –
残念ながら私が知っているわけではありません。コマンドラインオプションをとり、それらをjsファイルの先頭に置くためのラッパースクリプトを書くことも、オプション+オリジナルの一時的なjsファイルを作成することもできます。しかし、ちょうどアイデアは、それを試したことはありません。あなたはそれをオープンソースに書くことができます! – jonstjohn
私は同じ考えを持っていました。難しくはありませんが、私がそれに慣れていくかどうかはわかりません。 (改行を追加しないように注意しなければなりません。そうしないと、報告されている行番号が無効になります) –