разоблачает. Все, что использует CLJSJS, не будет иметь точных данных об исходных картах, поскольку эти пакеты не содержат исходных карт. shadow-cljs не использует CLJSJS и вместо этого получает прямой доступ к пакетам npm и генерирует данные карты источника при их обработке.
я есть приложение на ClojureScript, которое использует Google Closure Compiler в качестве основы компилятора. Полученный пакет с использованием продвинутых оптимизаций кажется слишком большим для того, что он есть. Я обвиняю зависимости, но как мне узнать, какие модули занимают больше всего байтов в выходном пакете? Я просмотрел все параметры компилятора Closure и не нашел ничего полезного. Затем я попытался изучить исходные карты и использовать их для расчета размеров отдельных модулей, но безуспешно.
Мне нужен древовидный вывод, в котором я могу копаться и находить самые большие модули с точки зрения размера, например.
[+]goog
100kb[+]goog.net
30kb[+]react
90kb[+]my
50kb[+]my.namespace
30kb