build library

供 build_runner 的 build.yaml 引用

Classes

RouterTableBuilder
仅对带 EntranceAnnotation 的入口文件运行,绝不对全量 .dart 跑。 若当前输入未标注入口注解,直接报错并提示配置 build.yaml。 支持分文件:主文件 + 各模块文件;允许拆分的模块 = defaultSplitModules + build.yaml 的 split_modules。

Functions

buildRouter(BuilderOptions options) → Builder
build_runner 入口:返回实现 Builder 的路由表生成器。 可通过 BuilderOptions.configsplit_modules 动态增加可分文件的模块名。

Exceptions / Errors

BuildException
构建校验失败:未标注入口或未正确配置 build.yaml 时抛出。