插件概览
一个轻量级的 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
- 仅限提供静态资源
- 不处理动态路由
- 代理必须手动启动