运行 lib 从带有 pub 的项目构建 lib
Run lib build of lib from a project with pub
我实际上参与了多个可以共享代码的 dart 项目。 (基于 this exemple)
此通用代码使用名为 json_serializable
的库
我正在使用它为我的用户模型生成 json 序列化和反序列化方法。
我可以使用命令 pub run build_runner build
来开始构建。这样我就可以从 user_model.dart
生成 user_model.g.dart
(其中包含生成的序列化和反序列化方法)
回到我的项目,我将我的共享代码添加为依赖项。
我想使用我的 user_model.dart
,但出现错误提示 user_model.g.dart
不存在。事实上,我还没有启动构建来生成这个文件。
我正在尝试找到一种方法来启动我的库所需的这一代代码,但这必须从我的项目中完成。
我想我需要在我的库中添加一个构建文件,但我找不到如何做:/
架构:
X 项目 --using--> 库共享代码 --using--> json_serialization
您需要提交生成的代码。
build_runner
只能在 运行 所在的项目中生成代码,不能在依赖项中生成代码。
我实际上参与了多个可以共享代码的 dart 项目。 (基于 this exemple)
此通用代码使用名为 json_serializable
的库我正在使用它为我的用户模型生成 json 序列化和反序列化方法。
我可以使用命令 pub run build_runner build
来开始构建。这样我就可以从 user_model.dart
user_model.g.dart
(其中包含生成的序列化和反序列化方法)
回到我的项目,我将我的共享代码添加为依赖项。
我想使用我的 user_model.dart
,但出现错误提示 user_model.g.dart
不存在。事实上,我还没有启动构建来生成这个文件。
我正在尝试找到一种方法来启动我的库所需的这一代代码,但这必须从我的项目中完成。
我想我需要在我的库中添加一个构建文件,但我找不到如何做:/
架构: X 项目 --using--> 库共享代码 --using--> json_serialization
您需要提交生成的代码。
build_runner
只能在 运行 所在的项目中生成代码,不能在依赖项中生成代码。