На основе того, как работают проекты web_ui, похоже, что IDE будет запускать любой файл build.dart в проекте, как только какой-либо файл будет изменен (или сохранен?). Есть ли какая-либо документация о том, какие аргументы передаются этому сценарию в среде IDE?Есть ли документация о build.dart?
ответ
Там теперь статья о Build.dart and the Dart Editor Build System доступна на http://www.dartlang.org.
я не мог найти какую-либо официальную документацию, так что эта информация взят из 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. Есть ли документация о ключах «Config_heavy.pl»?
- 2. Есть ли документация Predis?
- 3. Есть ли документация для xUnit ++
- 4. Есть ли документация о том, что содержится в web.config
- 5. Есть ли хорошая документация о PDF-анализе в Swift?
- 6. Есть ли какая-либо документация о формате MSKLC .klc?
- 7. Есть ли документация о размерах экрана браузера смартфона?
- 8. Node.js: Есть ли какая-либо документация о переменной process.env
- 9. Есть ли документация phpunit/selenium?
- 10. Есть ли документация i18n api?
- 11. Есть ли печатная документация django?
- 12. Есть ли документация API libXrandr?
- 13. Есть ли документация API для Kublet
- 14. Документация о наследовании JSDoc
- 15. Есть ли документация на интерфейсе IdentityUnmarshal?
- 16. Есть ли доступная документация для Thinlet 0.75?
- 17. Есть ли подробная документация API библиотеки Clang?
- 18. Имеется ли документация о матрицах Blitz ++?
- 19. Документация о метеорологическом маршрутизаторе
- 20. Документация о инлайн газе
- 21. Документация о "dealloc"
- 22. Документация о boost :: unique_future
- 23. Есть ли хорошая документация для файла Nuget.targets?
- 24. Есть ли документация в файле package.json?
- 25. Есть ли документация для интерфейса Cassandra Erlang?
- 26. Документация на C# XML: Есть ли DTD?
- 27. Есть ли документация по числовой стабильности numpy?
- 28. Есть ли какая-либо документация для xmlseclibs?
- 29. Есть ли какая-либо документация для Silverlight.FX?
- 30. Есть ли учебник или документация для Asterisk.NET?
Оригинальный вызов, похоже, выполняется на 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 –
Также есть ссылки на http://code.google.com/p/dart/source/browse/experimental/lib_v2_io/dart/ образцы/buildhook2/build.dart –