FLUTTER ECOSYSTEM

katana_router

一个使用 build_runner 自动生成路由配置的包,以实现类型安全的路由。

最新版本
3.3.1
近 30 天下载
1700
喜欢数
28
Pub 分数
150

Package Overview

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

插件概览

Katana Router 是一个 Flutter/Dart 包,利用 build_runner 自动生成类型安全的路由配置。它通过创建编译时检查的路由来简化导航,减少运行时错误并提高开发效率。该包可无缝集成到跨多个平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)的 Flutter 应用中。通过从注解生成路由定义,确保一致性并增强代码可维护性。非常适合需要强大且可扩展导航结构的项目。

适合场景
  • 大型Flutter应用中的类型安全导航
  • 使用 build_runner 的自动化路线生成
  • 跨平台导航设置
  • 减少运行时导航错误
  • 复杂应用中的简化路由管理
主要特点
  • 构建时路由生成
  • 编译时类型安全
  • 基于注解的路由定义
  • 多平台支持
  • 与 build_runner 的集成
  • 最小化样板
适合对象
  • 开发人员优先考虑类型安全
  • 管理复杂导航的团队
  • 使用 build_runner 工作流的项目
  • 针对多个平台的应用
  • 具有结构化路由的大应用
使用建议
  • 需要 build_runner 设置
  • 注释的初始学习曲线
  • 无需代码生成的有限自定义
  • 依赖于构建过程的稳定性
  • 可能会略微增加构建时间
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add katana_router

所属分类

源码仓库

关联项目

暂无相关数据。