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

欢迎!请查看关于页面以获取更多有关此功能的信息。

0
ClojureScript

应专门为如图轮(Figwheel)等更动态的编译环境提供旋钮,这些环境可能希望即时添加类路径依赖。

9 个答案

0

评论者:bhauman

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

0

评论者:bhauman

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

0

评论者:bhauman

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

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

根据多次测试运行,编译性能要么完全不变,要么略有改进。

0

评论者:bhauman

暂缓此操作。它没有按照预期表现。似乎在某些情况下没有进行缓存。

0

评论者:dnolen

感谢您的更新。无论如何,这个补丁肯定会在待定的REPL/热跟释放之后才会应用。

0

评论者:bhauman

是的,这里有一个明显的bug和一个细微的bug。希望很快就能完成。

0

评论者:bhauman

好的,这个最新的补丁可以工作。这里有一个微型的缓存nil值bug。

0

评论者:mfikes

补丁不再适用。

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