使用npm安装后,如何在javascript中使用依赖项?我刚刚使用NPM来安装Fuse.js。 npm 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')
,但这没有帮助。我继续得到同样的错误。
答案 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')
将此行添加到文件顶部是个不错的做法。