【问题标题】:ClojureScript Node.js REPL issueClojureScript Node.js REPL 问题
【发布时间】:2015-05-10 20:12:28
【问题描述】:

我正在按照说明运行 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

可能出了什么问题?

【问题讨论】:

    标签: npm clojurescript


    【解决方案1】:

    我认为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")
    

    现在一切似乎都正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      相关资源
      最近更新 更多