2013-05-22 3 views
3

На основе того, как работают проекты web_ui, похоже, что IDE будет запускать любой файл build.dart в проекте, как только какой-либо файл будет изменен (или сохранен?). Есть ли какая-либо документация о том, какие аргументы передаются этому сценарию в среде IDE?Есть ли документация о build.dart?

ответ

2

я не мог найти какую-либо официальную документацию, так что эта информация взят из build реализации в web_ui/component_build.dart, действительна для версии 0.5.3_r22223:

здесь являются аргументами, которые 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

+1

Оригинальный вызов, похоже, выполняется на http://code.google.com/p/dart/source/browse/branches/bleeding_edge/dart/editor/tools/plugins/com.google.dart.tools.core /src/com/google/dart/tools/core/internal/builder/BuildDartParticipant.java –

+0

Также есть ссылки на http://code.google.com/p/dart/source/browse/experimental/lib_v2_io/dart/ образцы/buildhook2/build.dart –

Смежные вопросы