【发布时间】:2014-05-07 14:39:21
【问题描述】:
我想让我现有的 Clojure 库在 clojurescript 中可用,并创建在 Clojure 和 Clojurescript 中运行的新应用程序。
我了解 Clojure 和 Clojurescript 有其不同之处,并且有元编程解决方案,例如 cljx。但是,我已将我的 Clojure 代码限制为 Clojurescript 的兼容子集,我只想从 clojurescript 调用 clojure(反之亦然)。我已经在 core.match 等库中看到了这种可能性,但我无法复制那里所做的事情。
我目前收到No such namespace,我不确定是因为它不可能,还是因为我的命名空间或目录结构错误,或其他原因。
为了具体起见,我有一个表单的目录结构
src/
clj/
clopjys/
vector.clj
cljs/
cljdemo.cljs
我正在尝试从 cljdemo.cljs 中使用 vector.clj,即:
(:require
[clophys.vector :refer [coords std-uniform-vector]])
我的 project.clj 有以下条目
...
:source-paths ["src/clj"]
:cljsbuild {
:builds [{
; The path to the top-level ClojureScript source directory:
:source-paths ["src/cljs"]
...
【问题讨论】:
标签: clojure clojurescript