Есть ли такой инструмент, как gruntjs, который может конвертировать dart в js при изменении файла проекта?

Я ищу такой инструмент, как «gruntjs», который может контролировать мой проект дротика, и при изменении файла он может:

  1. конвертировать файлы дартс в файлы javascript
  2. перезапустите мою пользовательскую команду дротика: dart app.dart

Я не нахожу плагина для gruntjs, есть ли такой инструмент для dart?


person Freewind    schedule 23.06.2013    source источник


Ответы (2)


Вы можете использовать систему сборки Dart Editor, чтобы создать свой собственный инструмент для этого. Всякий раз, когда файл изменяется, Dart Editor ищет build.dart в корне проекта и пытается запустить команды в main(). В вашем файле сборки вы можете вызывать dart2js в своем проекте, вызывать свою пользовательскую команду dart и делать все остальное, что связано с созданием проекта. Вот как WebUI управляет компиляцией веб-компонентов.

Для получения дополнительной информации о системе сборки Dart Editor и некоторых примерах файлов build.dart см. Build.dart и Система сборки Dart Editor.

person Pixel Elephant    schedule 23.06.2013

Существует также hop.dart, который может выполнить эту работу. У которого есть некоторые ограничения по сравнению с такими инструментами, как gruntjs, но он хорошо работает для простых задач, таких как dart2js.

person Freewind    schedule 14.07.2013