You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用auto_route 5.0.1生成路由时delegate与defaultRouteParser缺失问题

auto_route 5.0.1路由生成:delegate()与defaultRouteParser()方法缺失问题

我在项目中使用auto_route 5.0.1包实现路由生成,核心代码如下:

import 'package:auto_route/annotations.dart';
...
part 'app_router.gr.dart';

@MaterialAutoRouter(
  replaceInRouteName: 'Page,Route',
  routes: <AutoRoute>[
    AutoRoute(page: AuthPage, initial: true),
    AutoRoute(page: TutorialPage),
    AutoRoute(page: LoginPage),
    AutoRoute(page: SmsVerificationPage),
  ],
)
class AppRouter extends _$AppRouter {}

目前app_router.gr.dart文件已成功生成,但生成的AppRouter类中没有包含delegate()和defaultRouteParser()方法。

更新说明

不使用part-of文件的方式生成AppRouter时,所有功能均正常工作。根据官方文档,两种生成方式都应该被支持,但实际生成的文件存在明显差异。我已在官方仓库提交相关issue,欢迎社区参与讨论或贡献修复方案。

内容的提问来源于stack exchange,提问作者genericUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:27:24