FLUTTER ECOSYSTEM

auto_route_generator

AutoRoute 是一种声明式路由解决方案,所有导航所需的内容都会自动为您生成。

最新版本
10.6.0
近 30 天下载
38.1万
喜欢数
164
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

AutoRoute Generator 是一个 Flutter 包,提供声明式路由解决方案,根据路由定义自动生成导航代码。它通过注解创建类型安全的路由、导航器和路由守卫,消除了样板代码。开发者以结构化方式定义路由,生成器负责其余工作,确保编译时安全并减少运行时错误。适用于具有复杂导航需求的应用程序,支持深度链接和动态路由。该包与 AutoRoute 库无缝集成,并可在所有主要平台上运行。

适合场景
  • 复杂的应用程序导航
  • 类型安全的路由
  • 深度链接支持
  • 动态路由生成
  • 减少样板代码
主要特点
  • 自动路线生成
  • 类型安全的导航
  • 编译时路由验证
  • 支持路由守卫
  • Platform-agnostic
适合对象
  • 大规模的 Flutter 应用
  • 重视代码安全的团队
  • 使用声明式路由的开发者
  • 需要深度链接的项目
  • 频繁更改路线的应用程序
使用建议
  • 需要构建_runner设置
  • 新用户的上手曲线
  • 有限的自定义功能,需手动编写代码
  • 依赖于注解处理
  • 可能增加构建时间
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add auto_route_generator

所属分类

依赖

依赖清单 9 项

源码仓库

关联项目