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

欢迎!请查看关于页面以了解更多关于此工作方式的信息。

+1
ClojureScript

首先,感谢大家在 cljs、reagent 以及使这个生态系统运转的一切中所付出的努力。因为有了这些努力,我们都受益匪浅,我深表感激。


我们使用 {:optimizations :advanced} 以生成单个 .js 文件,以用于 ClojureScript 网络前端的生产部署。

生成的 .js 文件大小变化很大,并且似乎与项目的复杂度呈正相关,这是好事,但通常仍然有点比我想要的要大。

有没有方法或工具,可以分析生成的 .js 文件的内容(也许在编译时?或者也许事后?)以发现占用空间的是哪些内容?

我想象着类似 ncdu,但针对我的 cljs 构建输出。

有了这样的工具,我们或许可以找到通过编译过程生产更小输出的路径。可能有无意中形成的链接破坏了树剪器(或其他工具)。


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

1 答案

+2

被选中
 
最佳回答

我对此类通用ClojureScript解决方案不了解。如果你使用shadow-cljs,可以生成构建报告:https://shadow-cljs.github.io/docs/UsersGuide.html#_build_report

哇,这个样例输出看起来超级棒的。虽然没有使用shadow-cljs,但了解这样的东西是可能的。感谢这个提示。
...