2022-04-12 使用build_runner生成文件

2022-04-11  本文已影响0人  我是小胡胡123

build_runner 可以用来生成文件

build_runner 的命令需要与使用 Dart 编译系统 从输入文件生成输出文件的生成器 Package 配合使用。例如,json_serializablebuilt_value_generator 这两个 Package 共同定义了生成 Dart 代码的生成器。

Dart 的编译系统是反射(目前还有些性能问题)和宏指令(Dart 编译器还不支持)的替代方案,它可以做的不仅仅是用于读写 Dart 代码。例如,sass_builder 这个 Package 实现了用于从 .scss.sass 文件生成 .css 文件的生成器。

build_runner 设置

在你应用 pubspec 文件的 dev dependency 层添加 build_runner 依赖以开启使用 build_runner:

dev_dependencies:
  # ···
  build_runner: ^2.1.0
  build_test: ^2.1.0

依赖项 build_test 是可选的;但是它可以让你测试你的代码。

运行pub get 使修改生效

使用build_runner

 flutter pub run build_runner build

build_runner 中包含下述几个命令:

上一篇 下一篇

猜你喜欢

热点阅读