3

根据 web_ui 项目的工作方式,一旦某个文件被更改(或保存?),IDE 就会运行项目中的任何 build.dart 文件。是否有关于 IDE 将哪些参数传递给该脚本的文档?

4

2 回答 2

2

我找不到任何官方文档,所以这些信息取自0.5.3_r22223 版本的build实现:web_ui/component_build.dart

以下是build函数可以理解的参数:

  • clean- 删除所有生成的文件
  • machine- 使用机器可读格式 (json) 进行输出
  • changed- 已更改的文件列表
  • removed- 已删除的文件
  • full- 重建所有文件

当一个或多个文件被更改或删除时,编辑器使用参数和更改/删除文件列表调用build.dart脚本,例如:--machine

更改某些文件时的参数:

--machine --changed=web\out\webui_test.css --changed=web\out\webui_test.dart

删除某些文件时的参数:

--machine --removed=web\xclickcounter.dart --removed=web\xclickcounter.html

当然,一个调用可以包含已更改和已删除的文件。

顺便说一句,如果您想停止自动构建,只需build.dart在编辑器的文件资源管理器窗口中右键单击文件,然后单击Don't run build.dart

于 2013-05-23T08:14:23.170 回答
2

现在在http://www.dartlang.org上有一篇关于Build.dart 和 Dart Editor Build System的文章。

于 2013-06-20T16:10:02.633 回答