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}} 之间的循环依赖,如果我们想在 * } 中缓存,我将它通过 resolve 解决了。

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

0

评论者:bhauman

对此稍作等待。它的行为不符合预期。在某些情况下似乎没有进行缓存。

0

评论由:dnolen 发表

感谢您的更新。无论如何,这肯定会等到待定的 REPL/piggieback 发布后才能实现。

0

评论者:bhauman

是的,有一个明显的错误和一个微妙的错误。希望很快就能完成它。

0

评论者:bhauman

好吧,这个最新的补丁可以工作。这里有一个微妙的缓存 nil 值的错误。

0

评论由:mfikes 发表

补丁不再适用。

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