我有一个ClojureScript应用程序,使用Google Closure Compiler作为编译器后端。使用高级优化的结果捆绑似乎太大了。我认为是依赖关系导致的,但我如何找出输出捆绑包中占用最多字节的模块?我浏览了所有Closure Compiler选项,没有找到任何有用的信息。然后我尝试学习源映射并使用它来计算单个模块的大小,但没有成功。
我希望得到一种树状输出方式,可以挖掘出按大小排序的最大模块,例如:
[+] goog 100kb [+] goog.net 30kb [+] react 90kb [+] my 50kb [+] my.namespace 30kb
我希望得到一种树状输出方式,可以挖掘出按大小排序的最大模块,例如:
[+] goog 100kb [+] goog.net 30kb [+] react 90kb [+] my 50kb [+] my.namespace 30kb
cljs.build.api
,因此使用相同的编译器选项,而我没有看到任何可以为我提供额外见解的选项。另外,如果您能提供一些其他不完全传播源映射数据的构建工具和原因,那就太棒了!虽然我不想切换构建系统,但我想要那个构建报告 :) - skratcljs.build.api
更多的数据。使用 CLJSJS 的任何内容都不会具有准确的源映射数据,因为这些软件包不包含任何源映射。 shadow-cljs 不使用 CLJSJS,而是直接访问 npm 软件包并在处理时生成源映射数据。 - Thomas Heller