繁体   English   中英

Clojurescript快速入门问题-构建失败

[英]Problems with Clojurescript quickstart — build fails

我正在尝试遵循Clojurescript快速入门

我已经按照快速入门指南中的说明下载了Clojurescript jar。 我已经验证它具有适当的大小(大约19M)。 我已经创建了文件。 但是当我尝试使用命令进行构建时:

java -cp cljs.jar:src clojure.main build.clj

Java返回以下堆栈跟踪:

Exception in thread "main" java.io.FileNotFoundException: Could not locate cls/build/api__init.class or cls/build/api.clj on classpath., compiling:(/Users/jnedzel/Documents/prj/closurescript/quickstart/hello_world/build.clj:1:1)
    at clojure.lang.Compiler.load(Compiler.java:7249)
    at clojure.lang.Compiler.loadFile(Compiler.java:7175)
    at clojure.main$load_script.invoke(main.clj:275)
    at clojure.main$script_opt.invoke(main.clj:337)
    at clojure.main$main.doInvoke(main.clj:421)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.lang.Var.invoke(Var.java:379)
    at clojure.lang.AFn.applyToHelper(AFn.java:154)
    at clojure.lang.Var.applyTo(Var.java:700)
    at clojure.main.main(main.java:37)
Caused by: java.io.FileNotFoundException: Could not locate cls/build/api__init.class or cls/build/api.clj on classpath.

有任何想法吗?

TL; DRbuild.clj中有一个错字

完整说明

从快速入门开始,文件build.clj应该具有以下内容:

(require 'cljs.build.api)

(cljs.build.api/build "src" {:output-to "out/main.js"})

错误消息显示Could not locate cls/build/api__init.class 当clojure编译器编译ns时,将生成名为my / domain / lib__init.class的加载器类文件。 这就是给定要加载的类(require 'my.domain.lib)

如果是cljs.build.api则为 cljs /build/api__init.class 但是它正在尝试加载cls /build/api__init.class ,因此您在这里有错别字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM