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
by

评论由:bhauman 提出

暂缓此操作。它的行为并不符合预期。在特定情况下似乎没有缓存。

0
by

评论者:dnolen

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

0
by

评论由:bhauman 提出

是的,存在一个明显的错误和一个微妙的错误。希望很快完成。

0
by

评论由:bhauman 提出

好的,这个最新的补丁没问题。这里有一个微妙的缓存nil值的错误。

0
by

评论者:mfikes

不再可应用补丁。

0
by
...