使用Rhino从命令行执行已编译的ClojureScript

时间:2011-10-12 09:44:39

标签: command-line rhino clojurescript

我知道ClojureScript可以在JavaScript REPL中执行,也可以编译成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?

1 个答案:

答案 0 :(得分: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

希望有所帮助!