0

我有下一个项目结构:

app/pubspec.yaml
packages/app_part/pubspec.yaml

这两个项目都使用 built_value 不可变模型。

应用程序/pubspec.yaml:

name: app
dependencies:
  built_value: ^6.7.1
  app_part:
    path: ../packages/app_part
dev_dependencies:
  build_runner: ^1.6.7
  built_value_generator: ^6.7.1

包/app_part/pubspec.yaml:

name: app_part
dependencies:
  built_value: ^6.7.1
dev_dependencies:
  build_runner: ^1.6.7
  built_value_generator: ^6.7.1

我正在项目的文件夹内pub run build_runner watch执行。app

built_value_generator.g.dart只为位于 中的源生成app,而不是在packages/app_part

那么,如何运行build_runner watch以生成所有app依赖项的代码)? (至少本地依赖项,用 指定path

4

1 回答 1

0

看来是不可能直接从build_runner.

我为这种情况制作了帮助脚本:

https://gist.github.com/Hacker-CB/c699b618ca72ca968e70b471bf4d0d0a

于 2019-10-02T12:53:33.487 回答