задача запускается через 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 функции, помогите разобраться, в чем проблема, спасибо.