Задать вопрос
dmitry-l
@dmitry-l

Изменить значение глобальной переменной из задачи gulp?

Что нужно:
Определить существует ли определенный файл в определенной директории.
Если да, то поменять значение переменной, которое будет использоваться для другой задачи с условием gulp-if.

Что получается:
Есть переменная
var bar = false;

И есть таск, который проверяет наличие файла
gulp.task('default', function(cb) {
	fs.stat('foo/bar.js', function(err, stat) {
		return err == null ? bar = true : err.code;
	});
	console.log(bar); // false (почему не true? условие ведь проходит)
	cb();
});


Благодарю заранее за ответы
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
werty1001
@werty1001
undefined
False потому что fs.stat выполняется асинхронно, чтобы синхронно вот fs.statSync(path)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы