【发布时间】:2022-07-13 05:36:55
【问题描述】:
我正在构建一个以 sqlite 作为数据库的电子、打字稿、反应应用程序。您可以在这里看到目录的简约可视化:
├── build
│ ├── electron
│ │ ├── electron.js
│ │ └── preload.js
│ └── src
│ └── db
│ └── dbMgr.js
├── electron
│ ├── electron.ts
│ ├── preload.ts
│
├── src
├── db
├── dbMgr.ts
└── testDB.db
package.json 中的 main
main: "build/electron/electron.js"
在 dbMgr.ts 中
new sqlite3.Database('./testDB.db', (err: error) => {
//...
});
electron.ts 导入 dbMgr.ts
开始时
在根级别 (./src) 上创建了一个新的 .db 文件,并显示一个错误,它无法找到原始数据库文件。
在/built 目录中,它现在还创建了dbMgr.js 文件的路径。
第一次启动失败(但在根级别创建一个新的 .db 文件)后,第二次启动不再失败,现在正在使用新创建的 .db 文件
如何确保 .db 文件保持在应有的位置?
【问题讨论】:
标签: database typescript sqlite electron