查看 Leaflet 文档,我不知道如何将 Leaflet 作为 es6 模块导入。更重要的是,还有所有 Leaflet 插件。
Skypack 将 Leaflet 转换为模块:
import * as leaflet from 'https://cdn.skypack.dev/leaflet'
但我不确定这种方法的安全性。我更喜欢 unpkg,但是这个:
https://unpkg.com/[email protected]?module
.. 产生:
Package [email protected] does not contain an ES module
所以基本上在“现代”回购中使用 Leaflet 会遇到模块问题吗?
Leaflet可以通过手动导入作为模块使用:
import * as leaflet from "https://unpkg.com/leaflet/dist/leaflet-src.esm.js";
不幸的是,似乎没有缩小的模块构建,因此未压缩的下载大小会更高(例如,
[email protected]
为 422kB vs 147kB)。