Выполнить скомпилированный ClojureScript из командной строки с Rhino - PullRequest
0 голосов
/ 12 октября 2011

Я понимаю, что 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 Ответ

2 голосов
/ 26 октября 2011

Это работает для меня:

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

Надеюсь, это поможет!

...