shadow-cljs 如何处理 Shadow-cljs.edn 文件上不同版本的相同依赖项的重复项?

问题描述 投票:0回答:1

我一直在使用 Clojure、ClojureScript、lein、shadow-cljs、re-frame、 试剂、Emacs 和 CIDER 在 Clojure/ClojureScript 动态上工作 网络应用程序项目。

在我的

shadow-cljs.edn
中,我有:


{:source-paths ["src" "dev"]

 :dependencies [[testdouble/clojurescript.csv "0.5.2-LOCAL-FORK"]
                [testdouble/clojurescript.csv "0.5.1"]]
                
                .
                .
                .

如您所见,有两个相同依赖项的重复项 次。

shadow-cljs 如何处理这个问题?

两个依赖项都已编译吗?一个比另一个?

仅显示文件中的最新一张或最后一张?

clojure versioning dependency-management clojurescript shadow-cljs
1个回答
1
投票

由于 classpath 的工作原理,库只能添加一次。如果

:dependencies
中出现
shadow-cljs.edn
,它将选择找到的第一个。

但实际上你不应该使用同一个库的两个版本。它可能会产生意想不到的结果,应该避免。事实上,我有点惊讶它还没有抛出错误。

© www.soinside.com 2019 - 2024. All rights reserved.