【发布时间】:2019-09-22 15:17:42
【问题描述】:
我正在尝试在 preload js 脚本中而不是在 主进程 中加载 knex
我虽然使用 module.exports 从 主进程 导入 knex,但您会遇到新错误
/home/alexander/Deve...enderer/init.js:166 无法加载预加载 脚本:/home/alexander/Develop/Electron/App/app/preload.js
/home/alexander/Deve...enderer/init.js:167 TypeError: 无法读取 未定义的“on”属性
当我在预加载中添加这个时:
//preload js
var knex = require("knex")({
client: "sqlite3",
connection: {
filename: path.join(__dirname, './database.sqlite')
},
useNullAsDefault: true
});
我在电子应用开发工具中遇到了这些错误
/home/alexander/Deve...enderer/init.js:166 无法加载预加载 脚本:/home/alexander/Develop/Electron/App/app/preload.js
/home/alexander/Deve...enderer/init.js:167 ReferenceError: path is not defined (匿名)@ /home/alexander/Deve...enderer/init.js:167
【问题讨论】:
标签: javascript node.js electron knex.js