Javascript 如何在浏览器中使用LokiJs?

Javascript 如何在浏览器中使用LokiJs?,javascript,lokijs,Javascript,Lokijs,我怀疑这是一个有点简单的问题,因为我对前端不是很有经验 我试图在浏览器应用程序中使用lokijs作为数据存储,但我无法让它运行。我的html中有,并且 var db = new loki('test'); var users = db.addCollection('users'); users.insert({ name: 'joe' }); console.log(users.data); 在我的js中,这只是一个微不足道的测试。但是,我得到了错误uncaughtreferenceer

我怀疑这是一个有点简单的问题,因为我对前端不是很有经验

我试图在浏览器应用程序中使用lokijs作为数据存储,但我无法让它运行。我的html中有
,并且

var db = new loki('test');
var users = db.addCollection('users');
users.insert({
  name: 'joe'
});

console.log(users.data);

在我的js中,这只是一个微不足道的测试。但是,我得到了错误
uncaughtreferenceerror:loki没有定义
。请告诉我哪里出了问题,如果这是愚蠢的事情,我道歉

你不远了。您提到您在html中引用了
loki angular.js
,但是您应该引用
lib/lokijs/build/lokijs.min.js
,或者甚至从cdn引用它,如果您不想涉及npm,我知道cdnjs有它


这样,您的示例应该运行良好。

您使用的是angular吗?我认为我们没有足够的细节来真正帮助你。但一般来说,如果您不使用angular或react之类的东西,那么您应该在页面上包含lokijs文件。如果您使用的是react,则需要导入该文件,以便webpack将其打包。我不确定。嘿,谢谢你的帮助!不使用angular或react——当你说包含lokijs文件时,除了脚本之外,你到底是什么意思?如果有一个资源可以彻底解释这一点(我猜这是一个愚蠢的问题),你能这样告诉我吗?绝对不是一个愚蠢的问题,我想你离问题的根源只差一两步。当我有机会的时候,我会尝试发布一个例子。很抱歉耽搁了。经进一步检查,你的问题比我想象的还要简单。我把答案贴在下面。