运行ClojureScript:无法找到cljs / main.clj

时间:2018-04-28 16:03:26

标签: clojure clojurescript clojure-core.logic

这里有新秀。我想第一次运行ClojureScript并跟随the quickstart tutorial。但是,进入后......

clj --main cljs.main --compile hello-world.core --repl

我收到以下错误消息:

FileNotFoundException: Could not locate cljs/main__init.class or cljs/main.clj on classpath.

3 个答案:

答案 0 :(得分:3)

在Clojurescript jar中找不到cljs.main。正如QuickStart所提到的,你需要一个适用于Mac / Linux的deps.edn或适用于Windows的cljs.jar。

答案 1 :(得分:0)

我不确定您的具体错误,但我创建了一个CLJS示例项目,可以帮助您入门:

https://github.com/cloojure/cljs-base-project

只需将repo克隆到您的计算机,然后就可以运行Doo单元测试:

> lein clean; lein doo chrome test once

或使用Figwheel:

> lein clean; lein figwheel

答案 2 :(得分:0)

当从没有文件clj --main cljs.main --compile hello-world.core --repldeps.end的目录或路径运行cljs.jar时,就会出现此错误。

考虑位于https://clojurescript.org/guides/quick-start的目录结构,

hello-world  #### Run that command in this directory
├─ src   
│  └─ hello_world
│     └─ core.cljs 
├─ cljs.jar 
└─ deps.edn