我知道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?
答案 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
希望有所帮助!