首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular 2应用程序中使用fuse.js (打字)

在Angular 2应用程序中使用fuse.js (打字)
EN

Stack Overflow用户
提问于 2016-11-28 05:26:20
回答 1查看 4.3K关注 0票数 5

我试图在angular2应用程序中导入fuse.js,但得到了一个异常(未定义Fuse)。我还检查了包中的定义文件(index.d.ts)。

我在typescript中的类是:

代码语言:javascript
复制
import 'fuse.js';

export class Myclass{

  /**some code*/

  public mySearchFunction(text, list, Opts){
    let fuseSearch  = new Fuse(list, Opts);
    let fuseResults: any[] = fuseSearch.search(text);
    return fuseResults
  }

}

我也尝试过

代码语言:javascript
复制
import * as Fuse from 'fuse.js';

使用这个库的正确方式是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-12-01 03:19:24

这些类型在8天前才添加到项目中。如果您查看来自here的最新NPM版本,您会发现其中没有包含类型。

如果您从master中提取包或者获取package.jsonindex.d.ts文件,那么您将能够在import * as Fuse from 'fuse.js';中使用该包

查看控制台,我仍然收到error Cannot find module 'fuse.js',但它正在工作。不知道这是怎么回事。

2.6.1版本昨天被推送到NPM,它支持类型-请参阅here

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40834091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档