dart - Flutter中的NPM 'prestart'脚本等效

标签 dart flutter

package.json文件(基本上是Flutters的Node版本pubspec.yaml)中,您有一个scripts部分,您可以在其中添加自己的自定义脚本。通常,对于节点项目,您将具有一个start脚本,它将开始构建并开始该项目。在 flutter 中,您有flutter run

在我的flutter项目中,我使用json_serializabl e包来生成将对象序列化为JSON时使用的代码。现在,我必须打开两个终端窗口:

标签1

运行flutter packages pub run build_runner watch进行代码生成并监视文件系统。

标签2

运行flutter run以热重载运行项目。

因此,如果您在prestart中有诸如Nodes pubspec.yaml之类的东西,那将是很棒的,当我运行flutter run时,我可以自动运行代码生成

最佳答案

Dart中目前没有这样的东西。您可以在tool/中创建自己的Dart或Shell脚本,该脚本在后台运行您的builder_runner命令(在后台),并在后台运行flutter run命令。
您可以使用tool/run.dart来开始

但是,随着build变得成熟并且不赞成pub serve / pub build,我认为Dart团队已经在考虑使这种体验更加愉快。

关于dart - Flutter中的NPM 'prestart'脚本等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49769595/

相关文章:

flutter - Flutter中的 strip 是否可能同时具有 'expand'和 'contract'效果?

dart - 使用 MaterialApp 路由在屏幕旋转时调用 Widget 的 didUpdateWidget 方法

flutter - 如何删除 Dart DevTools?

flutter - LayoutBuilder 中的 FutureBuilder 多次调用 future

dart - 如何在flutter中将整数列表相乘

android - 来自 adb : Invalid argument(s): The source must not be null Error launching application on device 的 Flutter 意外失败

flutter 升级后带有基本身份验证问题的 Dart HttpClient

dart - Flutter-如何打开手机图库?

flutter - 如何在 flutter 中使用 LinearGradient 和变换?

flutter sqflite : Database unstable after hot reload