Я создаю пользовательский генератор Yeoman, который устанавливает много предварительно обработанных компиляторов языка, таких как CoffeeScript, LESS и Jade. В Gruntfile, который создает мой генератор, у меня есть задача сборки, которая компилирует все. Однако до тех пор, пока эта задача сборки не будет запущена хотя бы один раз, скомпилированные файлы HTML, CSS и Javascript не существуют, что может сбить с толку, если я попытаюсь запустить сервер grunt watch/connect после новых лесов.
Каков наилучший способ заставить мой генератор запустить этот шаг сборки Grunt в конце установки? Событие end
, которое уже используется для вызова this.installDependencies
, кажется правильным местом для этого, но как мне связаться с Grunt?