我可以将 Leaflet 用作 es6 模块吗?插件也是?

问题描述 投票:0回答:1

查看 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 会遇到模块问题吗?

javascript module leaflet gis
1个回答
0
投票

Leaflet可以通过手动导入作为模块使用:

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

不幸的是,似乎没有缩小的模块构建,因此未压缩的下载大小会更高(例如,

[email protected]
为 422kB vs 147kB)。

© www.soinside.com 2019 - 2024. All rights reserved.