0

ClojureScriptはJavaScriptREPL内で実行することも、JavaScriptにコンパイルしてからブラウザーで実行することもできることを理解しています。Rhinoでサーバー側で使用する方法が見つかりませんでした。これが私の考え方です。簡単なソースファイルがあります。

(ns simple.hello)

(println "Hello, world")

にコンパイルしhello.jsます。走ってみます

java -jar js.jar out/goog/base.js out/goog/deps.js out/hello.js

何も起こりません。どうすればそれを機能させることができますか、またはコマンドラインでサポートされているのはNode.jsのみですか?

4

1 に答える 1

2

これは私のために働きます:

src / app.js:

(ns simple.app)

(ns hello)
(defn ^:export greet [n]
  (print (str "Hello " n)))

(greet "World")

コンパイルする:

cljsc src '{:optimizations :advanced}' > app-prod.js

次に、Rhinoで実行するには:

java -jar js.jar app-prod.js 

出力:Hello World

お役に立てば幸いです。

于 2011-10-26T18:10:01.277 に答える