在package.json
文件中(基本上是Flutters pubspec.yaml
的节点版本)您有一个scripts
部分,您可以在其中添加自己的自定义脚本。通常使用节点项目,您将拥有一个start
脚本,该脚本将启动构建,并启动项目。在颤动中你有flutter run
。
在我的flutter项目中,我正在使用json_serializabl
e包生成我将对象序列化为JSON时使用的代码。现在我必须打开两个终端窗口:
标签1
运行代码生成的flutter packages pub run build_runner watch
并监视文件系统。
标签2
运行热重新加载项目的flutter run
。
如果您在prestart
中有类似节点pubspec.yaml
的内容,那么我可以在运行flutter run
答案 0 :(得分:1)
Dart目前没有这样的东西。您可以在tool/
中创建自己的Dart或shell脚本,这些脚本运行您的builder_runner命令分离(在后台)和前台中的flutter run
命令。
你可以使用tool/run.dart
然而,随着build
变得成熟并且pub serve
/ pub build
被弃用,我认为Dart团队已经在考虑让这个体验变得更加愉快。