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 中修复
...