0

我知道 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?

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 

输出:你好世界

希望有帮助!

于 2011-10-26T18:10:01.277 回答