You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tauri开发中SQLite数据库更新触发应用重启的问题求助

解决Tauri开发时SQLite数据库文件变更触发应用自动重启的问题

问题原因

你配置的.taurignore未生效,核心是路径匹配错误——数据库文件位于src-tauri目录下,但你只写了文件名,而.taurignore的匹配规则是基于项目根目录的相对路径。

正确配置方案

方案1:修正.taurignore内容

在项目根目录的.taurignore文件中,写入数据库文件的完整相对路径:

src-tauri/dbfile.db

如果要忽略src-tauri下所有.db文件,可简化为:

src-tauri/*.db

同时确保项目根目录的.env文件中已正确设置:

TAURI_DEV_WATCHER_IGNORE_FILE=.taurignore

方案2:直接在tauri.conf.json中配置忽略规则

无需依赖.taurignore,直接修改src-tauri/tauri.conf.json,在build.dev.watcher.ignore数组中添加忽略规则:

{
  "build": {
    "dev": {
      "watcher": {
        "ignore": ["src-tauri/*.db"]
      }
    }
  }
}

额外提示:Diesel警告处理

日志中提到的#[table_name]属性已过时,按照提示替换为:

#[diesel(table_name = categories)]

关于.taurignore的官方说明

.taurignore的语法与.gitignore完全一致,路径基于项目根目录匹配。Tauri官方文档的「开发服务器」章节中对其用法有详细说明,核心作用是指定开发模式下文件监听需要忽略的路径。

内容的提问来源于stack exchange,提问作者Simon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 16:37:11