首页 文章

导入SnazzyInfoWindow - Angular

提问于
浏览
1

我正在尝试将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 回答

  • 1

    试试这个

    import * as SnazzyInfoWindow from 'snazzy-info-window';
    
    const snazzyWindow = new SnazzyInfoWindow( // options );
    

    SnazzyInfoWindow类型显示命名空间类型,因为包本身不是用typescript编写的 .

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

    了解更多关于namespaces的信息

相关问题