首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fuse.js构造函数问题

Fuse.js构造函数问题
EN

Stack Overflow用户
提问于 2017-04-21 06:43:05
回答 2查看 3.4K关注 0票数 2

我正在尝试通过fuse.js将模糊搜索库添加到我的项目中。我包含了以下几行代码,我得到了一个构造函数错误,我试图重新安装fuse,但我想知道错误可能在哪里。

代码语言:javascript
复制
// TypeError: Fuse is not a constructor

var Fuse = require('fuse');

var options = { // list of options that need to be provided to fuse.js for search to occur
  shouldSort: true,
  threshold: 0.6,
  location: 0,
  distance: 100,
  maxPatternLength: 32,
  minMatchCharLength: 1,
  keys: [
    "title", // the keys that are searched
    "description"
  ]
};

var fuse = new Fuse(posts, options); // "list" is the item array
var result = fuse.search(searchOptions.keywords); // search is conducted and result should be all matching JSON objects
EN

回答 2

Stack Overflow用户

发布于 2017-04-21 06:48:54

您混淆了模块和模块,后者是一个completely different project。您可以通过查看Fuse.js网站的"Install"部分看到这一点。

要解决此问题,请运行npm install --save fuse.js并修复包含以下要求的行:

代码语言:javascript
复制
var Fuse = require('fuse.js');
票数 7
EN

Stack Overflow用户

发布于 2018-11-07 22:58:32

你在使用typescript吗?

您需要首先安装库:运行npm install --save fuse.js

然后,在要使用库的文件顶部导入库:import * as Fuse from 'fuse.js'

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

https://stackoverflow.com/questions/43531090

复制
相关文章

相似问题

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