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

欢迎!请查看关于页面以获取更多关于如何使用本站的信息。

0
ClojureScript

应该公开旋钮,以便在更动态的编译环境中使用,如Figwheel,这可能希望在运行时添加依赖项到类路径。

9 个答案

0

评论者:bhauman

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

0

评论者:bhauman

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

0

评论者:bhauman

新的补丁,将memoization从当前的* }移动到cljs.js-deps以及get-upstream-deps。

不幸的是,在cljs.env和cljs.js-deps之间存在循环依赖关系,如果要在* }中缓存,我使用(resolve)克服了这个问题。

根据多次测试运行的结果,编译性能要么完全不变,要么略有提高。

0

评论者:bhauman

暂时不要这么做。它的行为不符合预期。似乎在某些情况下没有缓存。

0

评论者:dnolen

感谢更新。无论如何,这个更新肯定不会在待定的 REPL/piggieback 发布之后落地。

0

评论者:bhauman

是的,有一个明显的错误和一个细微的错误。希望尽快完成。

0

评论者:bhauman

好吧,最新补丁工作正常。存在一个细微的记忆化 nil 值错误。

0

评论者:mfikes

补丁不再适用。

0
...