2024 Clojure状态调查中分享你的想法!

欢迎!有关该如何使用的信息,请查看关于页面。

+2
命名空间和变量

:as-alias并不执行像使用:require的其他方法中所进行的任何循环依赖关系检查。因此,看起来循环依赖关系是没问题的,然而 contrib 工具如 tools.namespace 仍然会对 :as-alias 表达式执行循环依赖检查,并在遇到时抛出错误。

1 答案

+3

:as-alias不加载,所以看起来循环依赖关系不是问题。

tools.namespace尚未更新以处理:as-alias。请参阅https://clojure.atlassian.net/browse/TNS-56

作为另一份数据点:这目前已阻止我们完成一些清理重构工作,因为我们希望在:as-alias落地后进行这些工作,因为它会中断uberjar构建(通过tools.build)。
现在已修复在 tools.namespace 1.3.0 中
...