Javascript 在安装NPM之后,如何使用js依赖项?
在使用npm安装javascript之后,如何在javascript中使用依赖项?我只是用NPM来安装<代码>npm安装fuse.js 然后网站说要使用该程序,我只需添加以下代码即可:Javascript 在安装NPM之后,如何使用js依赖项?,javascript,node.js,typescript,fuse.js,Javascript,Node.js,Typescript,Fuse.js,在使用npm安装javascript之后,如何在javascript中使用依赖项?我只是用NPM来安装npm安装fuse.js 然后网站说要使用该程序,我只需添加以下代码即可: var books = [{ 'ISBN': 'A', 'title': "Old Man's War", 'author': 'John Scalzi' }, { 'ISBN': 'B', 'title': 'The Lock Artist', 'author': 'Steve Hamilton
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')
但是我不断得到控制台错误未定义保险丝。
对于代码var Fuse=new Fuse(书籍、选项)
在安装npm后如何定义保险丝
我在节点上尝试了这一点,并添加了
require('Fuse')
,但没有帮助。我继续遇到同样的错误。您需要导入Fuse
类才能使用它
我想你可以用这样的方法:
import Fuse from "fuse.js"
Node.js提供模块隔离。如果要使用任何包/依赖项,则需要导入它。Node.js遵循commonJS模块模式,所以在使用
var fuse=new fuse(书籍、选项)
将这一行添加到文件顶部是一个很好的做法。
var Fuse=require('Fuse')
是否与此完全类似?我尝试过,现在我得到一个错误\uu网页包\u IMPORTED\u模块\u 0\u Fuse\u js。Fuse不是用于脚本类型的构造函数。
@Whitecat Try:import Fuse=require('Fuse.js')
。这就是技巧从'Fuse.js'导入Fuse的原因。
@Whitecat我猜Fuse
是默认导出。感谢您帮助调试该问题。如果我这样做,我会得到错误'MODULE\u NOT\u FOUND';投掷e代码>“找不到适用于我正在使用的不是JS的脚本类型的模块\“Fuse\”
。
var Fuse = require('fuse.js')