评论由:stuart.sierra
tools.namespace 从未打算用于已部署的应用程序,因此我认为现在可以安全地忽略(链接:[https://dev.clojure.org/jira/browse/TNS-45?focusedCommentId=44822&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-44822](https://dev.clojure.org/jira/browse/TNS-45?focusedCommentId=44822&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-44822))uberjars 的情况。
如果意外路径中的文件被静默跳过,那么很难理解为什么一个文件名错误的文件没有被加载。作为可能的折中方案,当 {{c.t.n.find}} 遇到一个其 {{ns}} 声明与其路径不匹配的文件时,它可以打印一条警告到 * },并将其从搜索结果中省略。
这留下了一个虚假错误消息的问题。如上述评论中所述,(链接:<a rel="nofollow" href="https://dev.clojure.org/jira/browse/TNS-45?focusedCommentId=45080&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-45080" target="_blank">https://dev.clojure.org/jira/browse/TNS-45?focusedCommentId=45080&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-45080</a>文本:Leiningen 配置文件)和(链接:<a rel="nofollow" href="https://dev.clojure.org/jira/browse/TNS-45?focusedCommentId=44149&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-44149" target="_blank">https://dev.clojure.org/jira/browse/TNS-45?focusedCommentId=44149&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-44149</a>文本:Boot)使得静态定义应该扫描源文件的目录集合变得困难。如果我们能指定要排除搜索的目录,这对解决 ClojureScript 将 {{.cljc}} 文件复制到资源目录的问题是否足够?