Я хочу использовать один и тот же файл gulp на Windows и Mac, и все задачи работают хорошо, кроме одной: когда мне нужно выполнить внешний процесс.Интересно, можно ли как-то выбрать задачу, используемую на базе ОС?
На Mac я использую gulp-shell
gulp.task('task-name', ['previous-task-name'],
shell.task([
'' //executable string
])
);
И на Windows exec
gulp.task('task-name', ['previous-task-name'], function(cb)
{
exec('', //executable string
function(err, stdout, stderr)
{
console.log(stdout);
console.log(stderr);
cb(err);
});
});