gpt4 book ai didi

typescript - 安装@types/leaflet 后无法访问全局 L 命名空间

转载 作者:行者123 更新时间:2023-12-04 17:46:02 24 4
gpt4 key购买 nike

我正在努力获取对 leaflet 的导出命名空间的引用我的 TypeScript 项目中的类型定义。

使用 npm install --save @types/leaflet 安装类型后,我的 TS 编译器(我使用的是 VS Code)能够在类型定义文件中找到一些导出的类和接口(interface),例如转换、类,但我无法访问任何导出的命名空间。

我需要能够引用 L 全局,以便我可以调用传单 API,但编译器没有为我选择它。

我确实尝试在我的 TS 文件中使用 import 语句,我试图在其中使用 leaflet,例如

import * as L from 'leaflet'

但是,这次我仍然只能通过导入的别名访问类\接口(interface),例如L.Transformation

我无法初始化新 map ,例如使用 L.map(...) 因为我无法访问 L - map是类型定义文件中的导出函数

所以我不确定如何在我的项目中引用和使用L global for leaflet。

有人可以帮忙吗?

谢谢

最佳答案

尝试使用旧版本的@types/leaflet。我有同样的问题并通过使用 1.0.69 版本解决了它。npm install --save @types/leaflet@1.0.69

使用高于此 (1.2+) 的任何内容似乎会导致此错误。

关于typescript - 安装@types/leaflet 后无法访问全局 L 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com