#ember.js #gruntjs #ember-cli #broccolijs
#ember.js #gruntjs #ember-cli #broccolijs
Вопрос:
Когда я хочу развернуть свое приложение в своей среде, я должен создать отдельный файл в определенном, содержащий приложение hole (большая его часть в кодировке BASE64) и импортировать этот файл в проприетарное приложение.
Я создал задачу grunt, которая может легко сгенерировать этот файл из папки. Итак, я ищу способ просто ввести что-то в консоль, а затем оно должно выполняться ember build
и мой скрипт.
Самый простой способ сделать это — просто создать новый Gruntfile.js
рядом с существующим Brocfile.js
и пакетный файл для запуска сначала grunt
, а затем ember build
.
Лучшим способом было бы, если бы я мог звонить ember build
из своего gruntfile. Есть ли способ сделать это?
Или, что еще лучше, есть ли способ внедрить grunt в ember build
? Это было бы потрясающе!
Чтобы было ясно, broccoli — неподходящий инструмент для этого! Это не этап сборки, а этап развертывания! Поэтому я хочу использовать средство выполнения задач, а не инструмент сборки.
Спасибо!
Комментарии:
1. Используйте bash или любую другую альтернативу MS Windows. Использование Grunt наряду с брокколи — это нормально . Лично я бы написал свой шаг сборки с помощью BASH и интегрировал его с Broccoli.
2. Ну, есть ли способ использовать grunt-brocolli для вызова he
ember build
?
Ответ №1:
Вы могли бы потенциально использовать grunt-exec
для выполнения ember build
, как часть цепочки grunt задач сборки.
Это позволяет выполнять произвольные команды оболочки.
Может сработать что-то вроде следующего:
grunt.initConfig({
exec: {
ember_build: {
command: 'ember build'
}
}
});
а затем выполнить с grunt exec:ember_build
или как часть более крупной задачи. (Обратите внимание, что я этого не пробовал, но это должно сработать!)
Это может быть небольшим излишеством, вы могли бы просто связать свои консольные команды:
ember build amp;amp; grunt