2009-03-01 15 views
14

私はそうのようなUbuntuのコマンドラインからJSLintRhino versionを実行している:JSLint(CLI):オプション?

$ rhino jslint.js myScript.js 

Webインターフェイスは、さまざまなオプションを提供していますが、私は、コマンドラインを介してこれらを起動する方法を見つけ出すことができませんでした。 ドキュメントの内容を見落としていませんか?

答えて

6

はい!あなたはそれを逃した。 jslintのオプションを.jsファイルの先頭に指定することができます。 the doc pageを参照し、例についてはオプションセクションを参照してください。

+1

ありがとうございます! 私は、オプションを.jsファイル自体に入れることも考えていませんでした。... 「JSLintはオプションオブジェクトを受け取ります」と書かれています。 –

+0

残念ながら私が知っているわけではありません。コマンドラインオプションをとり、それらをjsファイルの先頭に置くためのラッパースクリプトを書くことも、オプション+オリジナルの一時的なjsファイルを作成することもできます。しかし、ちょうどアイデアは、それを試したことはありません。あなたはそれをオープンソースに書くことができます! – jonstjohn

+0

私は同じ考えを持っていました。難しくはありませんが、私がそれに慣れていくかどうかはわかりません。 (改行を追加しないように注意しなければなりません。そうしないと、報告されている行番号が無効になります) –

2

私は上記の説明に触発され、それに応じてJSLint wrapperスクリプトを拡張しました。 これはかなり原始的ですが、仕事をしているようです。

+1

これは素晴らしいです! – AnC

2

私のjslint4javaプロジェクトには、--undefのようなフラグを追加できるコマンドラインツールが含まれています。これは手動で実行するよりも便利です。

1

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?

+0

これはとても面白いですね、ありがとう! それはSpidermonkeyを使用するPerlラッパーですか?申し訳ありませんがFNDですが、私はあなたのRhinoベースのPythonスクリプトを放棄しなければならないと思います...(ちょうどSpidermonkeyバージョンもありますが、少し完成していませんか?) – AnC

+0

Perlラッパーは "ちょうど"ローカルのJavaScriptインタープリタ - 私はスパイダーモキーで使用しますが、SMの正しいビルドを確実にするためのいくつかの指示がありますが、Rhinoが動作するかどうかはわかりません。コマンドラインから呼び出すことができれば、うまく動作するはずです(私はCygwinの内部と外部の両方で使用しています)。 –

+0

もっとEmacsW32の提案@ http://stackoverflow.com/questions/2465821/how-can-i-run-jslint-as-a-javascript-compile-tool-in-emacs-for-windows/2470172 –

0

私は彼らのMakefile経由でライノ内で実行されるjQueryのjslint-check.jsスクリプトに基づいて、コマンドラインjslintソリューションを思い付きました。

+0

これはクールですが、もう少し情報を共有してみませんか? :) – wprl

関連する問題