首页 > 解决方案 > 如何在 vue-electron 应用程序中将 knex 与 sqlite 一起使用

问题描述

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

package.json 中的依赖 sqlite

在此处输入图像描述

这里有一些我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 部分的工作,但不清楚我将如何处理打开连接、迁移和执行查询。

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

在此处输入图像描述

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

标签: vue.jselectronknex.jsnode-sqlite3

解决方案


推荐阅读