-1

Openlayers 是一个非常好的用于处理地图的包。

我的 Spring Boot、Angular 和 Leaflet SPA 有一个 4.2Mb 的 vendor.js 文件。用 Openlayers 5 替换 Leaflet 会得到 6.8Mb 的 vendor.js。注意不同:将 Openlayers 添加到裸 Angular SPA 会使 SPA 增加约 3Mb。

当我在https://openlayers.org看到很多示例时,只包含 2 个文件:ol.css 和 ol.js。下载 Openlayers v5 zip 时,我可以看到文件只有 4kb 和 640Kb。

为什么单页应用程序 (SPA) 下载大小增加了约 2.6Mb?其他 *.js 文件也有所增加。应用程序没有改变。

我使用“npm install ol --save”将 Openlayers v5 添加到 Angular SPA。

当然,我可以使用 ng build --prod 来优化构建(大小)。

4

1 回答 1

0

@Mike - 谢谢你指路!

当使用 --prod 构建生产时,任何疑虑都消失了。总大小约为1.5M!没关系!

于 2019-03-13T17:19:02.507 回答