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

欢迎!有关如何工作的更多信息,请参阅 关于 页面。

+1
ClojureScript

首先,感谢大家为 cljs、reagent 以及使这个生态系统运转的一切所做的努力。由于这些努力,我们大家都会减少痛苦,我对你们的感激之情无法用言语表达。


我们使用 {:optimizations :advanced} 来为 ClojureScript 网页前端的生产部署生成一个单一的 .js 文件。

输出 .js 文件的文件大小变化很大,似乎与项目的复杂度成正比,这是好事,但通常仍然比我想的要大。

有没有方法或工具可以分析输出 .js 的内容(可能在编译期间?或者也许是在事后?)以确定正在占用空间的内容?

我在想的是像 ncdu 这样的工具,但针对我的 cljs 构建输出。

有了这样的工具,我们可能可以找到通过编译产生更小输出的路径。可能有偶然的链接击败了 tree-shaker(或者 whatever)。


提前感谢您的时间和考虑。

1 答案

+2

被选中
 
最佳回答

目前我不知道有通用的ClojureScript解决方案。如果你使用shadow-cljs,你可以生成一个构建报告: https://shadow-cljs.github.io/docs/UsersGuide.html#_build_report

by
哇,那个样本输出看起来超级棒。虽然我没有使用shadow-cljs,但知道这样的东西是可能的也很有趣。感谢你的提示。
...