当项目文件发生变化时,是否有像gruntjs这样的工具可以将dart转换为js?

时间:2013-06-23 16:02:14

标签: dart gruntjs file-monitoring dart2js

我正在寻找像“gruntjs”这样可以监控我的飞镖项目的工具,当文件发生变化时,它能够:

  1. 将dart文件转换为javascript文件
  2. 重新启动我的自定义dart命令:dart app.dart
  3. 我找不到gruntjs的任何插件来做这个,是否有这样的飞镖工具?

2 个答案:

答案 0 :(得分:3)

您可以使用Dart编辑器构建系统为此构建自己的工具。每当文件更改时,Dart编辑器会在项目的根目录中查找build.dart,并尝试在main()中运行命令。在构建文件中,您可以在项目上调用dart2js,调用自定义dart命令并执行构建项目所涉及的任何其他操作。这就是WebUI管理Web组件编译的方式。

有关Dart编辑器构建系统的更多信息以及一些示例build.dart文件,请参阅Build.dart and the Dart Editor Build System

答案 1 :(得分:2)

还有hop.dart可以完成这项工作。与gruntjs等工具相比,它有一些局限性,但它适用于dart2js这样的简单任务。