套件概覽
一個輕量級的 HTTP 代理,用於 webdev serve 命令,專為使用 HTML5 路由的 Flutter 應用設計。它攔截 404 錯誤並重新寫入以提供根 index.html 檔案,從而實現無需伺服器設定的順暢客戶端路由。非常適合依賴歷史 API 導航的單頁應用。該代理與 webdev 一同運行,無需更改現有程式碼或建構流程。
適用情境
- 在Flutter Web應用中支援HTML5路由
- 使用 404 回退處理客戶端路由
- 簡化單頁應用的開發
- 在網頁應用中啟用深度連結
- 避免伺服器端路由設定
主要特色
- 將 404 重寫為 index.html
- 與 webdev serve 結合
- 所需設定最少
- 跨平台(macOS、Windows、Linux)
- 無需程式碼變更
適合對象
- 使用 HTML5 路由的 Flutter 開發人員
- Web 上的 SPA 開發人員
- 本地開發環境
- 需要深度連結的應用程式
- 避免複雜伺服器設定的團隊
使用建議
- 不適用於生產使用
- 需要執行 webdev
- 僅限提供靜態資源
- 不處理動態路由
- 代理必須手動啟動