使用build_runner进行Dart模块化

6
我有一个项目,由一个可运行的项目和多个本地包组成。这些包是模块和核心框架。我正在使用json序列化和其他依赖于build_runner的包。我面临的问题是,如果我添加一个需要build_runner来完成工作的类,我必须手动在终端中浏览文件夹并运行build_runner。 是否有一种方法可以告诉build_runner在所有本地包或至少在定义的包上运行?
我在这里找到了一个与此相同的问题的SO线程here,其中建议使用build_config包,但我不确定这个任务是否可以用这个包完成。

1
你找到解决方案了吗? - Massimo
很遗憾,我没有。 - DirtyNative
1个回答

1

针对所有遇到同样问题的人,我为自己建立了一个良好的工作流程,现在想要分享给大家。

我使用的是VSCode,所以我不知道在Android Studio或其他IDE中该如何操作。

在VSCode中,您可以打开多个终端。转到终端 => 新终端。这将询问您要打开哪个项目的终端。在那里,您可以选择依赖于build_runner的第二个项目,并从那里启动监视程序。

flutter pub run build_runner watch

无论何时您在第二个项目中进行更改,build_runner将生成所需的文件,无需手动浏览您的项目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接