ClojureScript Node.js REPL 问题
ClojureScript Node.js REPL issue
我正在按照 运行 ClojureScript Node.js REPL 的说明进行操作:https://github.com/clojure/clojurescript/wiki/Quick-Start
一切正常,但在 "Node.js REPL" 部分,我收到 rlwrap java -cp cljs.jar:src clojure.main node_repl.clj
的错误。
node.js> rlwrap java -cp cljs.jar:src clojure.main node_repl.clj
Exception in thread "main" java.io.FileNotFoundException: Could not locate cljs/build__init.class or cljs/build.clj on classpath., compiling:(/Users/smcho/Desktop/clojurescript/node.js/node_repl.clj:2:1)
at clojure.lang.Compiler.load(Compiler.java:7249)
...
at clojure.main.main(main.java:37)
Caused by: java.io.FileNotFoundException: Could not locate cljs/build__init.class or cljs/build.clj on classpath.
at clojure.lang.RT.load(RT.java:449)
...
at clojure.lang.Compiler.load(Compiler.java:7237)
... 9 more
我发现cljs
目录在out
目录下,但是cljs
没有build.clj
也没有build__init.class
。
可能出了什么问题?
我认为 node_repl.clj
有误。
(require 'cljs.repl)
;;; (require 'cljs.build) ;; ERROR?
(require 'cljs.build.api) ;; <-- Replaced
(require 'cljs.repl.node)
(cljs.build.api/build "src"
{:main 'hello-world.core
:output-to "out/main.js"
:verbose true})
(cljs.repl/repl (cljs.repl.node/repl-env)
:watch "src"
:output-dir "out")
现在似乎一切正常。
我正在按照 运行 ClojureScript Node.js REPL 的说明进行操作:https://github.com/clojure/clojurescript/wiki/Quick-Start
一切正常,但在 "Node.js REPL" 部分,我收到 rlwrap java -cp cljs.jar:src clojure.main node_repl.clj
的错误。
node.js> rlwrap java -cp cljs.jar:src clojure.main node_repl.clj
Exception in thread "main" java.io.FileNotFoundException: Could not locate cljs/build__init.class or cljs/build.clj on classpath., compiling:(/Users/smcho/Desktop/clojurescript/node.js/node_repl.clj:2:1)
at clojure.lang.Compiler.load(Compiler.java:7249)
...
at clojure.main.main(main.java:37)
Caused by: java.io.FileNotFoundException: Could not locate cljs/build__init.class or cljs/build.clj on classpath.
at clojure.lang.RT.load(RT.java:449)
...
at clojure.lang.Compiler.load(Compiler.java:7237)
... 9 more
我发现cljs
目录在out
目录下,但是cljs
没有build.clj
也没有build__init.class
。
可能出了什么问题?
我认为 node_repl.clj
有误。
(require 'cljs.repl)
;;; (require 'cljs.build) ;; ERROR?
(require 'cljs.build.api) ;; <-- Replaced
(require 'cljs.repl.node)
(cljs.build.api/build "src"
{:main 'hello-world.core
:output-to "out/main.js"
:verbose true})
(cljs.repl/repl (cljs.repl.node/repl-env)
:watch "src"
:output-dir "out")
现在似乎一切正常。