我正在使用电子和这个electron-builder来包装我的应用程序。在我的渲染器流程之一中,我要导入dexie,然后dexie-encrypted导入:
import Dexie from "dexie";
import encrypt from "dexie-encrypted";
在我的文件中,我具有以下代码段:
encrypt(db, idbKey, {
certStore: encrypt.NON_INDEXED_FIELDS,
});
因此,在构建和打开应用程序之后,我会收到错误消息:
未捕获(承诺)TypeError:无法读取未定义的属性“ NON_INDEXED_FIELDS”
我已经尝试过此question的解决方案,但是它不起作用。
答案 0 :(得分:0)
轻松修复,只需使用
const encrypt = require("dexie-encrypted");
然后使用:
encrypt.encryptDatabase(db, idbKey, {
certStore: encrypt.NON_INDEXED_FIELDS,
});
这似乎可以解决问题!