欢迎!请参阅关于页面,了解有关此功能的更多信息。
旋钮应该向更灵活的编译环境(如Figwheel)开放,这些环境可能希望动态地添加类路径上的依赖项。
由:bhauman发表的评论
一个在编译器环境中缓存上游依赖项的补丁。
实际上我将提交另一个包含js-deps中的memoize调用的补丁。
新补丁将 {{cljs.js-deps}} 的记忆化移动到当前的 * } 以及 {{get-upstream-deps}}。
不幸的是,{{cljs.env}} 和 {{cljs.js-deps}}之间存在循环依赖,如果我们想在 * } 中缓存,我通过一个resolve克服了这个问题。
编译性能根据几次测试运行,要么完全不变,要么略有改善。
不要执行此操作。它的行为并不像预期的那样。似乎在特定情况下不会缓存。
评论者:dnolen
感谢更新。无论如何,这个补丁一定会等到待处理的 REPL/piggieback 发布之后才会落地。
是的,有一个明显的bug和一个隐蔽的bug。希望很快就能完成。
好的,这个最新的补丁可以正常工作。有一个关于memoizing nil值的隐蔽bug。
评论者:mfikes
这个补丁不再适用。