我正在寻找一个像"gruntjs"这样的工具,它可以监控我的dart项目,当文件更改时,它可以:
- 将dart文件转换为javascript文件
- 重新启动我的自定义dart命令:
dart app.dart
我找不到任何用于gruntjs的插件来做这件事,有这样一个用于dart的工具吗?
您可以使用Dart Editor构建系统来构建自己的工具。每当文件发生更改时,Dart Editor都会在项目的根目录中查找build.dart
,并尝试在main()
中运行命令。在构建文件中,您可以在项目中调用dart2js,调用自定义的dart命令,并执行构建项目所涉及的任何其他操作。这就是WebUI管理web组件编译的方式。
有关Dart Editor生成系统的详细信息以及某些示例build.dart
文件,请参见Build.Dart和Dart Editor构建系统。
还有一个hop.dart可以做这项工作。与gruntjs等工具相比,它有一些局限性,但它适用于dart2js
等简单任务。