无法安装@类型/单张之后进入全球大号命名空间(Unable to access global L n

2019-09-27 02:36发布

我奋力去了一个导出命名空间的引用小叶在我的打字稿项目类型定义。

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

我需要能够引用L全球化,所以我可以对单张API调用,但是编译器不捡这件事对我来说。

我曾尝试使用import语句在我的TS文件,我试图用宣传单,如

import * as L from 'leaflet'

然而,我仍然只能访问我进口的别名,如类\接口这段时间L.Transformation

我不能初始化一个新的地图,例如,通过使用L.map(...)因为L是无法访问的,我- 地图是在类型定义文件导出函数

所以我不确定如何引用和使用L全球对小叶在我的项目。

任何人都可以帮助吗?

谢谢

Answer 1:

尝试使用@类型/单张的旧版本。 我有同样的问题,并通过使用1.0.69版本解决了这个问题。 NPM安装--save @类型/单张@ 1.0.69

使用上面(1.2+)什么似乎导致了这个错误。



文章来源: Unable to access global L namespace after installing @types/leaflet