Есть две Gulp задачи. Когда я пытаюсь ввести предвыполнение pug:data перед pug, выполняется только pug:data. Где ошибся, как исправить? Без gulp.series pug полностью рабочая задача.
gulp.task('pug:data', function() {
return gulp.src('src/data/**/*.json')
.pipe(merge({
fileName: 'data.json',
edit: (json, file) => {
var filename = nodePath.basename(file.path),
primaryKey = filename.replace(nodePath.extname(filename), ''),
data = {};
data[primaryKey] = json;
return data;
}
}))
.pipe(gulp.dest('temp'));
});
gulp.task('pug', gulp.series('pug:data'), function buildHTML() {
return gulp.src(path.src.pug)
.pipe(pug({
pretty: true,
data: JSON.parse(fs.readFileSync('temp/data.json'))
}))
.pipe(gulp.dest(path.build.html))
.pipe(browserSync.stream())
});
Нашел решение, в gulp 4 тело кода таска должно передаваться в функцию вместе с зависимостями. Рабочий код выглядит так:
gulp.task('pug', gulp.series('pug:data', function buildHTML() {
return gulp.src(path.src.pug)
.pipe(pug({
pretty: true,
data: JSON.parse(fs.readFileSync('temp/data.json'))
}))
.pipe(gulp.dest(path.build.html))
.pipe(browserSync.stream())
}));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
с JS знаком очень мало, в основном пытался что нибудь делать на JQКак это реализовать
У меня есть простой сайт и на нём я хочу предоставить юзерам возможность менять темы оформления, к примеру есть три файла:
Телеграмм бот на NodeJS + telegrafJS деплоится на heroku, бот работает корректно, но спустя неопределенное количество времени - падает и требует перезагрузки...