我在安装NPM后如何使用js依赖?

时间:2017-11-20 06:48:06

标签: javascript node.js typescript fuse.js

使用npm安装后,如何在javascript中使用依赖项?我刚刚使用NPM来安装Fuse.jsnpm install fuse.js

然后该网站说要使用我刚刚添加以下代码的程序,它将起作用:

var books = [{
  'ISBN': 'A',
  'title': "Old Man's War",
  'author': 'John Scalzi'
}, {
  'ISBN': 'B',
  'title': 'The Lock Artist',
  'author': 'Steve Hamilton'
}]

var options = {
  keys: ['title', 'author'],
  id: 'ISBN'
}
var fuse = new Fuse(books, options)

fuse.search('old')

但我一直在为代码Fuse is not defined.收到控制台错误var fuse = new Fuse(books, options)如何在安装npm后获取保险丝?

我在节点上尝试了此site,并添加了require('Fuse'),但这没有帮助。我继续得到同样的错误。

2 个答案:

答案 0 :(得分:2)

您需要先导入Fuse课程才能使用它。

我认为你可以用这样的东西做到这一点:

import Fuse from "fuse.js"

答案 1 :(得分:2)

Node.js提供模块隔离。如果要使用任何包/依赖项,则需要导入它。 Node.js遵循commonJS模块模式,因此您需要在使用var fuse = new Fuse(books, options)

之前添加以下行
var Fuse = require('fuse.js')

将此行添加到文件顶部是个不错的做法。