Почему добавление Openlayers v5 в Angular (6) делает загрузку SPA намного больше? - PullRequest
1 голос
/ 13 марта 2019

Openlayers - очень хороший пакет для работы с картами.

My Spring Boot, Angular and Leaflet SPA имеет файл vendor.js размером 4,2 МБ. Замена Leaflet на Openlayers 5 дает vendor.js 6,8 Мб. Заметим по-другому: добавление Openlayers к чистому Angular SPA увеличивает SPA примерно на 3 Мб.

Когда я вижу много примеров на https://openlayers.org, включаются только 2 файла: ol.css и ol.js. При загрузке zip-файла Openlayers v5 я вижу, что файлы имеют размер всего 4 КБ и 640 КБ.

Почему размер загрузки одностраничного приложения (SPA) увеличился примерно на 2,6 МБ? Другие * .js файлы тоже немного увеличились. Приложение не изменилось.

Я использовал «npm install ol --save», чтобы добавить Openlayers v5 в Angular SPA.

Конечно, я могу использовать ng build --prod для оптимизации сборки (размеров).

1 Ответ

2 голосов
/ 13 марта 2019

@ Майк - спасибо за указание пути!

При сборке для производства с --prod сомнения исчезли. Общий размер около 1,5 м! Это нормально!

...