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

Tauri 2.0 RC中--no-dev-server参数无效,如何不启动开发服务器运行?

Tauri 2.0 RC: 禁用Rust自动重载及--no-dev-server参数无效问题

问题场景

使用Tauri 2.0 RC版本时,希望禁用Rust代码变更触发的应用自动重启(避免窗口频繁前置),但保留前端Web视图的自动刷新功能。

使用pnpm tauri dev --no-watch可以实现禁用Rust监控的目的,但每次手动重启应用时,前端开发服务器也会随之重启,导致性能损耗。根据官方文档,--no-dev-server参数应该能让Tauri跳过启动前端服务器,改用手动启动的前端服务,但实际执行pnpm tauri dev --no-watch --no-dev-server后,应用仍会尝试启动开发服务器。

排查与解决思路

1. 检查tauri.conf.json配置冲突

命令行参数可能被配置文件中的设置覆盖:

  • 打开tauri.conf.json,查看build.devServer字段。如果该字段设置了command或open: true,可能会强制Tauri启动开发服务器。
  • 可以在build.devServer中添加disable: true来配合命令行参数:
{
  "build": {
    "devServer": {
      "disable": true
    }
  }
}

2. 手动指定前端服务地址

确保Tauri连接到已手动启动的前端服务器:

  1. 先手动启动前端开发服务器,比如执行pnpm dev,记下服务地址(例如http://localhost:5173)。
  2. 在tauri.conf.json的build.devUrl中设置该地址:
{
  "build": {
    "devUrl": "http://localhost:5173"
  }
}

之后执行pnpm tauri dev --no-watch --no-dev-server,Tauri会直接连接已运行的前端服务,不再尝试启动新的开发服务器。

3. 更新Tauri CLI到最新RC版本

由于是预发布版本,可能存在参数兼容问题,尝试更新CLI:

pnpm add -D @tauri-apps/cli@next

更新后重新执行命令,验证参数是否生效。

4. 调整命令参数顺序

部分CLI工具对参数顺序敏感,尝试调换参数位置:

pnpm tauri dev --no-dev-server --no-watch

若以上方法无效

大概率是Tauri 2.0 RC版本的Bug,建议在Tauri官方GitHub仓库提交Issue,附上你的tauri.conf.json配置和命令执行日志,以便开发团队定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 15:35:58