导入SnazzyInfoWindow - Angular

时间:2018-04-14 22:33:52

标签: angular angular5

我试图将SnazzyInfoWindow导入我的Angular 5项目,但我不能,而且我不知道我做错了什么。

我安装了

npm install --save snazzy-info-window

然后

npm install --save @types/snazzy-info-window

然后我尝试导入它

import {SnazzyInfoWindow} from 'snazzy-info-window';

在我的.ts文件中可以使用new SnazzyInfoWindow ({}),但我收到错误:

  

[ts]模块'" ... / node_modules / @ types / snazzy-info-window / index"'没有' SnazzyInfoWindow'成员出口。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个

import * as SnazzyInfoWindow from 'snazzy-info-window';

const snazzyWindow = new SnazzyInfoWindow( // options );

SnazzyInfoWindow类型公开了名称空间类型,因为包本身不是用typescript编写的。

  

要描述不是用TypeScript编写的库的形状,我们需要声明库公开的API。因为大多数JavaScript库只公开一些顶级对象,所以名称空间是表示它们的好方法。

详细了解namespaces