LeafletJs中L在哪里定义的?

Where is L defined in LeafletJs?

我正在查看 LeafletJs 源代码,但找不到 L 的定义或导出位置。 L 被多次引用并针对它调用主要函数。

那么L是在哪里定义的呢?它的本质是什么(对象,原型)?

一点上下文:我正在尝试将传单与 reasonml 一起使用,因此我需要 bucklescript 绑定到传单,为此我必须了解传单的设计方式。我知道 bs-leaflet library 但它在 2 年内没有显示任何 activity。

Leaflet 的源代码有 classes/prototypes/objects.

虽然没有L。如果您查看传单的 src 代码,它已导出 default。不是名字。

我们输入这样的代码的原因:

import L from 'Leaflet'

是因为这是命名 L 的常用方法。这是 Leaflet 在其文档中推荐和声明的方法。

编辑:

查看 node_modules/leaflet/Leaflet.js。导入的所有内容都没有名称,因此当您 import L 时,它已经包含地图、几何图形和其他对象。