【发布时间】:2017-12-28 02:24:06
【问题描述】:
我怀疑这是一个简单的问题,因为我对前端不是很有经验。
我正在尝试将 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。请让我知道我哪里出错了,如果这是愚蠢的事情,我深表歉意!
【问题讨论】:
-
你在使用角度吗?我认为我们没有足够的细节来真正帮助你解决这个问题。但总的来说,如果您不使用 angular 或 react 之类的东西,您会在页面中包含 lokijs js 文件。如果你使用 react,你需要导入文件,以便 webpack 打包它。对于角度,我不确定。
-
嘿镉,谢谢你的帮助!不使用角度或反应——当你说包含 lokijs 文件时,你是什么意思超出脚本?如果有资源可以彻底解释这一点(我猜这是一个愚蠢的问题),你能指点我吗?
-
绝对不是一个愚蠢的问题,我认为您距离问题的根源只有一两步。有机会我会尝试发布一个示例。
-
抱歉耽搁了。经过进一步检查,您遇到的问题比我想象的还要简单。我在下面发布了答案。
标签: javascript lokijs