如何在Vue电子应用程序中将Knex与sqlite一起使用

时间:2019-11-28 18:49:54

标签: vue.js electron knex.js node-sqlite3

我正在搜索一些教程,以使用sqlite3和knex设置vue-electron(我正在使用vue-electron插件)应用程序。

package.json中的

dependency sqlite

enter image description here

从我的vue.config.js开始一些配置

module.exports = {
  transpileDependencies: ["vuetify"],
  configureWebpack: {
    externals: {
      knex: "require('knex')"
    }
  },
  pluginOptions: {
    electronBuilder: {
      externals: ["sqlite3"],
      builderOptions: {
        extraResources: ["src/db/database.sqlite3"]
      },
      nodeModulesPath: ["../../node_modules", "./node_modules"]
    }
  }
};

我让sqlite部分工作了,但不清楚如何处理打开连接,迁移和执行查询的情况。

这是我尝试建立为屏幕截图的结构

enter image description here

我在哪里启动数据库,在这种情况下,什么是合适的结构

0 个答案:

没有答案