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.config的split_modules动态增加可分文件的模块名。
Exceptions / Errors
- BuildException
- 构建校验失败:未标注入口或未正确配置 build.yaml 时抛出。