flutter 自动路由构建运行器错误路由必须有页面或重定向目标

ahm*_*nah 7 router dart flutter flutter-dependencies flutter-routes

当我将新路由添加到 router.dart 并运行构建运行程序时,我得到 Route必须有一个页面或一个重定向目标错误

下面是我在 router.drat 中的代码:

 
@MaterialAutoRouter(
  replaceInRouteName: 'Page,Route',
  routes: <AutoRoute>[
    AutoRoute(
      path: '/',
      page: SplashPage,
    ),
    AutoRoute(
      path: 'signInPage',
      name: 'SignInRouter',
      page: SignInPage,
    ),
    AutoRoute(
      path: 'noteOverviewPage',
      name: 'NoteOverviewRouter',
      page: NoteOverviewPage,
    ),
    AutoRoute(
      path: 'todoFormPage',
      name: 'todoFormRouter',
      page: TodoFormPage,
    ),
  ],
)
class $AppRouter {}
Run Code Online (Sandbox Code Playgroud)

Rob*_*ten 13

还有一种可能是您忘记保存新页面的代码(这发生在我身上)。在这种情况下,您的代码可能在那里,但文件尚未保存,因此构建运行程序将创建此错误。


小智 -1

确保所有页面都是无状态小部件,而不是有状态小部件!这个奇怪的举动帮助了我。今天遇到一个奇怪的问题,可能是bug。