Показать сообщение отдельно
  #1 (permalink)  
Старый 10.12.2013, 14:53
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Запуск тасков Grunt из Node
Не могу понять, как запустить grunt из ноды, делаю так:
grunt.task.loadTasks('./');
grunt.task.run('default');


Gruntfile загружается, всё ок, но таск не выполняется. Сам таск рабочий и работает через консоль хорошо.

Сейчас делаю через создание дочернего процесса:
var grunt = require('child_process').exec('call node_modules/.bin/grunt.cmd', ['--gruntfile', 'Gruntfile.js']);

grunt.stdout.on('data', function (data) {

});

grunt.stderr.on('data', function (data) {

});

grunt.on('close', function (code) {

});


Работает, но мне не очень нравится такое решение. Мб, кто в курсе?

***

И ещё вопрос: можно ли как то задать шаблон вида:
*.styl => *.css , т.е. все файлы styl компилятся и сохраняются под таким же именем, но с расширением .css ?
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 10.12.2013 в 19:08.
Ответить с цитированием