разоблачает. Все, что использует CLJSJS, не будет иметь точных данных об исходных картах, поскольку эти пакеты не содержат исходных карт. shadow-cljs не использует CLJSJS и вместо этого получает прямой доступ к пакетам npm и генерирует данные карты источника при их обработке.

я есть приложение на ClojureScript, которое использует Google Closure Compiler в качестве основы компилятора. Полученный пакет с использованием продвинутых оптимизаций кажется слишком большим для того, что он есть. Я обвиняю зависимости, но как мне узнать, какие модули занимают больше всего байтов в выходном пакете? Я просмотрел все параметры компилятора Closure и не нашел ничего полезного. Затем я попытался изучить исходные карты и использовать их для расчета размеров отдельных модулей, но безуспешно.

Мне нужен древовидный вывод, в котором я могу копаться и находить самые большие модули с точки зрения размера, например.

[+]goog 100kb[+]goog.net 30kb[+]react 90kb[+]my 50kb[+]my.namespace 30kb

Ответы на вопрос(1)

Ваш ответ на вопрос