flutter-setup-declarative-routing 用来配置 Flutter 应用的页面导航和链接直达。你希望点开一个商品链接就到商品页,或在网页版使用浏览器历史记录时,可以把页面路径、支持平台与域名交给它安排路由。
路由就是把网址里的路径对应到具体页面。它使用 go_router 管理这张对应表,再接到 MaterialApp.router;带商品编号的路径可以把编号传给详情页,未知路径也需要安排错误页面。
手机上的链接还要让系统知道该交给哪个应用。Android 和 iOS 的应用配置、域名上的关联文件都要相互对应,仅写页面路由还不足以实现系统层面的直达。原文提供用模拟器或平台工具验证链接的路径。
如果应用有底部多个标签页,它还介绍保留各分支状态的导航结构,避免切到另一个标签后丢掉原来的位置。实际使用需要 Flutter 工程、路由依赖,以及能配置目标域名和平台工程的权限;已有深链接插件也要检查是否冲突。