跳到主要內容
Tauri

Trunk

Trunk 是一個用於 Rust 的 WASM 網頁應用程式打包工具。若要了解更多關於 Trunk 的資訊,請訪問 https://trunkrs.dev。本指南適用於 Trunk 0.17.5。

檢查清單

  • 使用 SSG,Tauri 官方不支援基於伺服器的解決方案。
  • 使用 serve.ws_protocol = "ws" 以便熱重載 websocket 可以正確連線以進行行動裝置開發。
  • 啟用 withGlobalTauri 以確保 Tauri API 在 window.__TAURI__ 變數中可用,並且可以使用 wasm-bindgen 匯入。

範例設定

  1. 更新 Tauri 設定
    tauri.conf.json
    {
    "build": {
    "beforeDevCommand": "trunk serve",
    "beforeBuildCommand": "trunk build",
    "devUrl": "http://localhost:8080",
    "frontendDist": "../dist"
    },
    "app": {
    "withGlobalTauri": true
    }
    }
  2. 更新 Trunk 設定
    Trunk.toml
    [watch]
    ignore = ["./src-tauri"]
    [serve]
    ws_protocol = "ws"

© 2025 Tauri 貢獻者。CC-BY / MIT