electron-linvodb-manager
electron-linvodb-manager copied to clipboard
new LinvoDB()碰到self is not defined错误
您好!我在测试LinvoDB代码碰到问题: var LinvoDB = require("linvodb3");
// The following two lines are very important // Initialize the default store to level-js - which is a JS-only store which will work without recompiling in NW.js / Electron LinvoDB.defaults.store = { db: require("level-js") }; // Comment out to use LevelDB instead of level-js // Set dbPath - this should be done explicitly and will be the dir where each model's store is saved LinvoDB.dbPath = process.cwd();
var Doc = new LinvoDB("doc", { /* schema, can be empty */ })
这时抛出错误:
App threw an error during load
ReferenceError: self is not defined
at new IDBStore (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/idb-wrapper/idbstore.js:129:56)
at Level._open (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/level-js/index.js:37:14)
at Level.AbstractLevelDOWN.open (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/abstract-leveldown/abstract-leveldown.js:28:17)
at LevelUP.open (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/levelup/lib/levelup.js:117:6)
at new LevelUP (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/levelup/lib/levelup.js:87:8)
at LevelUP (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/levelup/lib/levelup.js:47:12)
at Function.Model.initStore (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/linvodb3/lib/model.js:79:100)
at new Model (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/linvodb3/lib/model.js:52:35)
at Object.
请问知道是什么原因吗?谢谢!