sp1rob
@sp1rob

Gulp vs BrowserSync bs.reload не работает, как поправить?

задача запускается через lazy function:
'use strict';

const gulp = require('gulp');
const path = require('path');

module.exports = function lazyRequireTask(taskName, config) {

	gulp.task(taskName, function(callback){
		let task = require(path.resolve(`${config.taskPath}/${taskName}`)).call(this, config, taskName);

		return task(callback);
	});

};

таск:
'use strict';

const gulp = require('gulp');
const $ = require('gulp-load-plugins')();
const bs = require('browser-sync').create();

module.exports = function(config) {

	return () => {

		return gulp.src(`${config.pugPath}/pages/*.pug`)
			.pipe($.pug({pretty: true}))
			.pipe(gulp.dest(config.outPath))
			.on('end', bs.reload);

	}

};

все задачи выполнены по такой же структуре.
Ну и суть в том, что bs.reload не срабатывает, есть подозрение, что это из-за lazy функции, помогите разобраться, в чем проблема, спасибо.
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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