gpt4 book ai didi

clojure - 具有 leiningen 的 clojurescript 中的依赖项

转载 作者:行者123 更新时间:2023-12-04 23:51:20 25 4
gpt4 key购买 nike

我现在正在认真地拉我的头发!我是 clojure 的完全菜鸟:我似乎无法在没有此错误的情况下完成简单的 clojurescript 编译:

ERROR: JSC_MISSING_PROVIDE_ERROR. required "clojure.core.async" namespace never provided at /home/jldupont/workspace/$someproject/target/cljsbuild-compiler-0/domain2/main.js line 4 : 0



我有以下 project.clj文件:
(defproject $someproject "0.1"
:description "some project..."
:dependencies [[org.clojure/clojure "1.5.1"]
[org.clojure/clojurescript "0.0-2030"]
[org.clojure/core.async "0.1.267.0-0d7780-alpha"]
]
:plugins [[lein-cljsbuild "0.3.2"]]
:cljsbuild {
:builds [{:id "domain2"
:source-paths ["src/cljs/model2/domain"]
:compiler {:output-to "src/assets/js/model2/domain/domain2.js"
:optimizations :advanced
:pretty-print true}
}
]
}
)

每次用 lein cljsbuild auto我得到上面引用的错误。

请帮忙!

更新

我查看了我的 ~/.m2目录和依赖项(在本例中为 core.async )存在。

更新 2

似乎是 Google Closure Compiler 发出了此错误消息。不确定如何为其提供依赖项的路径...

最佳答案

正如我在上面的评论中提到的:如果你想使用 core.async使用 ClojureScript 你必须要求命名空间 cljs.core.async (而不是 Clojure 的 clojure.core.async )。

关于clojure - 具有 leiningen 的 clojurescript 中的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com