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
相关产品推荐
相关产品推荐

