我习惯使用这个WebSQL包装器:https://github.com/psayre23/WebSQL
我想在我的Vue项目中使用它,但我无法让它工作。我做了以下事情:
import * as WebSQL from './WebSQL';
var db = WebSQL('test');
Object.defineProperty(Vue.prototype, '$db', { value: db });
也尝试过:
require('./WebSQL');
var db = WebSQL('test');
Object.defineProperty(Vue.prototype, '$db', { value: db });
但我一直在接受:
Can't find variable: WebSQL (WebSQL.js:429)
答案 0 :(得分:1)
您提供的回购已过期。上次更新时间为5 years ago
。
webpack
不兼容。
例如。这不会起作用import * as WebSQL from './WebSQL';
WebSQL
的全球可用性deprecated。正如@Ohgodwhy注意到的那样,请改用 IndexedDB
。如果您更喜欢简单的API,请尝试localForage,dexie.js,ZangoDB和JsStore等库,使IndexedDB对程序员更友好。