NPM'prestart'脚本等同于Flutter

时间:2018-04-11 07:58:47

标签: dart flutter

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

时自动运行代码生成

1 个答案:

答案 0 :(得分:1)

Dart目前没有这样的东西。您可以在tool/中创建自己的Dart或shell脚本,这些脚本运行您的builder_runner命令分离(在后台)和前台中的flutter run命令。 你可以使用tool/run.dart

开始这个

然而,随着build变得成熟并且pub serve / pub build被弃用,我认为Dart团队已经在考虑让这个体验变得更加愉快。