为具有快速增量编译的 Dart 控制台应用程序提供热重载。
我为什么需要这个?
如果您的控制台应用程序在运行前编译时间过长,并且支持增量编译的 dart run 看起来太慢。
安装
使用 dart pub global 命令将此安装到您的系统中。
$ dart pub global activate fire
用法
如果您 修改了 PATH,则可以从任何本地目录运行此命令。
$ fire
否则,您可以使用 dart pub global 命令。
$ dart pub global run fire
这是一个运行控制台应用程序的示例
$ fire bin/cat.dart example/example.dart
> watching 'lib' folder.
> building done, took 0:00:00.000054
void main() {
print('hello cat!');
}
> press r to restart and q to exit.
运行时会创建 bin/cat.dill 增量内核快照。
待办事项
- 更改参数的选项
- 构建器支持
- AOT 编译,目前不可能
替代方案
- https://pub.dev/packages/angel3_hot
- https://pub.dev/packages/jaguar_hotreload
- https://pub.dev/packages/hotreloader
- https://pub.dev/packages/recharge
- https://pub.dev/packages/reloader