如何在浏览器中使用 LokiJs?

How can I use LokiJs in the browser?

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

我正在尝试将 lokijs 用作浏览器应用程序中的数据存储,但我无法将其获取到 运行。我的 html 中有 <script src="lib/lokijs/src/loki-angular.js"></script>

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

console.log(users.data);

在我的 js 中作为一个简单的测试。但是,我收到错误 Uncaught ReferenceError: loki is not defined。请让我知道哪里出错了,如果这是愚蠢的事情,我深表歉意!

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

这样你的例子应该运行就好了。