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

欢迎!请访问 关于 页面以获取更多关于这部分如何工作的信息。

+7
Clojure

基于 Slack(以及其他地方)的线程,自动加载 user.clj 似乎是一个常见的“陷阱”,所以当运行 Clojure 进程时,似乎需要一个可以关闭它的选项。

就在今天,有人测试了 Clojure 1.12 Alpha 2 的 add-lib 功能,但它没有正常工作,因为他们有一个打印消息的 user.clj,而新的 invoke-tool API 不喜欢从 user.clj 中出现的额外输出。

1 个答案

0

我想更了解实际的问题

这是引起我最终创建此提问的 Slack 中特定的线程

https://clojurians.slack.com/archives/C03RZGPG3/p1681479315972099

但我在网上看到很多人遇到过自动加载 user.clj 导致难以调试的问题。这是另一个线程

https://clojurians.slack.com/archives/C053AK3F9/p1678794628860199

我猜我每月左右在Slack上看到一次有人遇到它的一些意外情况(我刚刚搜索回去年中)。

我的想法是,一个JVM属性来关闭自动加载可能使调试这些情况更容易,并为确保被意外打包到第三方库中的 تدفقات user.clj不会破坏您的应用程序提供一种方法。
...