FLUTTER ECOSYSTEM

go_router_builder

一个支持为 package:go_router 生成强类型路由助手的构建器

最新版本
4.3.0
近 30 天下载
21.1万
喜欢数
294
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

go_router_builder 是一个 Flutter 包,为 go_router 包生成强类型路由助手,增强了导航安全性和开发人员的生产力。它通过从路由定义生成 Dart 代码,实现路由的编译时验证,从而减少运行时错误。该构建器与 go_router 无缝集成,支持 Android、iOS、macOS、Windows 和 Linux 等主要平台。开发者在管理 Flutter 应用中的复杂路由逻辑时,可享受自动补全、重构支持以及更好的代码可读性。

适合场景
  • 类型安全的路由间导航
  • 自动路线辅助生成
  • 大型路由设置中的改进重构
  • 减少运行时导航错误
  • 简化深度链接和路由匹配
主要特点
  • 强类型路由引用
  • 从路由配置自动生成代码
  • 编译时路由验证
  • 与 go_router 的集成
  • 支持深度链接和动态路由
适合对象
  • 大规模的 Flutter 应用
  • 重视代码安全的团队
  • 大量使用 go_router 的开发者
  • 需要可维护的路由逻辑的项目
  • 具有复杂导航流程的应用程序
使用建议
  • 需要设置路由配置文件
  • 需要 build_runner 来生成代码
  • 可能会略微增加构建时间
  • 简单导航场景下不需要
  • 取决于 go_router 版本兼容性
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add go_router_builder

所属分类

源码仓库

关联项目