javascript 我可以将Leaflet作为es6模块使用吗?也可以作为插件使用吗?

3htmauhk  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(131)

查看Leaflet文档,我不知道如何将Leaflet作为es6模块导入。更重要的是,所有的Leaflet插件也是如此。
Skypack将传单转换为模块:

import * as leaflet from 'https://cdn.skypack.dev/leaflet'

但我不确定这种方法有多安全。我更喜欢unpkg,但这个:

https://unpkg.com/leaflet@1.7.1?module

..生产:

Package leaflet@1.7.1 does not contain an ES module

那么,在“现代”仓库中使用Leaflet基本上会遇到模块的问题吗?

uajslkp6

uajslkp61#

通过手动导入,可以将Leaflet用作模块:

import * as leaflet from "https://unpkg.com/leaflet/dist/leaflet-src.esm.js";

不幸的是,似乎没有一个缩小的模块构建,因此未压缩的下载大小将更高(例如,leaflet@1.9.3为422kB,而leaflet@1.9.3为147kB)。

相关问题