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

欢迎!有关如何工作的更多信息,请参阅 关于 页面。

0
ClojureScript

应提供调节器以供更动态的编译环境,如 Figwheel,它可能希望动态地将依赖项添加到类路径。

9 答案

0

评论作者:bhauman

一个缓存编译环境中上游依赖项的补丁。

0

评论作者:bhauman

实际上我将提交另一个包含 js-deps 中 memoize 调用的补丁。

0

评论作者:bhauman

新补丁将 {{cljs.js-deps}} 缓存移动到当前的 * } 以及 {{get-upstream-deps}}。

不幸的是,存在 {{cljs.env}} 和 {{cljs.js-deps}} 之间的循环依赖,如果我们想缓存在 * } 中,我通过解决它克服了这个问题。

根据多次测试运行的结果,编译性能要么完全没有变化,要么略有改进。

0

评论作者:bhauman

暂缓处理此问题。它没有按预期表现。在某些情况下似乎没有缓存。

0

评论者:dnolen

感谢您的更新。无论如何,这将在待定的 REPL/piggieback 发布之后才能实现。

0

评论作者:bhauman

是的,有一个明显的错误和一个细微的错误。希望不久就能完成。

0

评论作者:bhauman

好吧,这个最新的补丁可以工作。有一个细微的memoizing nil值错误。

0

评论者:mfikes

补丁不再适用。

0
参考:[CLJS-1141](https://clojure.atlassian.net/browse/CLJS-1141) (由 dnolen 报告)
...