Flutter:读取 build.yaml 文件中传递给 build_runner 的变量

Posted

技术标签:

【中文标题】Flutter:读取 build.yaml 文件中传递给 build_runner 的变量【英文标题】:Flutter: Read variables passed to build_runner in the build.yaml file 【发布时间】:2021-05-21 18:10:46 【问题描述】:

有没有办法传递变量(例如 build.yaml 文件的路径,然后让构建器仅在单个文件/目录上运行?

targets:
  $default:
    builders:
      freezed:
        enabled: true
        generate_for:
          include:
            - <my/path.dart>

我的调用命令应该是这样的:

flutter pub run build_runner -flag="my/path.dart"

PS:如果我可以应用一些三元检查标志是否为空并默认到不同的目录,那就太棒了:D

【问题讨论】:

【参考方案1】:

我认为它由 --define 表示,如 --help 所示。

【讨论】:

以上是关于Flutter:读取 build.yaml 文件中传递给 build_runner 的变量的主要内容,如果未能解决你的问题,请参考以下文章

我是不是需要将通过 CLI 提供的替换值添加到 cloud build.yaml 文件?

Flutter - 从资产中读取文本文件

如何在 Dart/Flutter 中读取本地图像文件的字节数?

Flutter在启动前读取文件

如何在 iOS 中使用 NSKeyedArchiver 将已写入文件系统的 Flutter 中的文件作为字符串读取?

Flutter/Dart:读取文本文件以奇怪的字符为前缀