electron 程序自动在根级别创建.db文件

t8e9dugd  于 2022-12-08  发布在  Electron
关注(0)|答案(1)|浏览(155)

我正在用sqlite作为数据库构建一个电子、 typescript 、React应用程序。你可以在这里看到目录的最小可视化:

├── build
│   ├── electron
│   │   ├── electron.js
│   │   └── preload.js
│   └── src
│       └── db
│           └── dbMgr.js
├── electron
│   ├── electron.ts
│   ├── preload.ts
│   
├── src
    ├── db
        ├── dbMgr.ts
        └── testDB.db

包.json中的main

main: "build/electron/electron.js"

在数据库管理器ts中

new sqlite3.Database('./testDB.db', (err: error) => {
          //...
       });

electron.ts汇入dbMgr.ts

启动时

在根目录(./src)上创建了一个新的.db文件,并显示了一个错误,即找不到原始数据库文件。在/built目录中,它现在还创建了一个指向dbMgr.js文件的路径。
在第一次启动失败(但在根级别创建了一个新的.db文件)后,第二次启动不再失败,现在可以使用新创建的.db文件
如何确保.db文件保持在它应该在的位置?

4dc9hkyq

4dc9hkyq1#

我不是这方面的Maven,但我认为您必须将testDB.db如下所示:

相关问题