serve
в соответствии с 4 версией:gulp.task('serve', function(){
browserSync.init({
server: './src',
notify: false,
host: '185.27.134.11'
});
gulp.watch('src/sass/**/*.sass', gulp.series('sass'));
gulp.watch('src/*.html', gulp.series('название таска, который обрабатывает html'));
})
parallel
task-и в потоке выполняются вместе.series
тут сперва выполнится первый task, потом второй и т.д.server
засунуть, наоборот, в watcher
:var config = {
server: {
baseDir: "src/"
}
}
Watcher
будет выглядеть так:gulp.task('watch', function(){
browserSync.init(config);
gulp.watch("src/less/*.less", gulp.series("less"));
--> x
})
gulp.series
или gulp.parallel
. Их разница в порядке выполнения тасков. Я рекомендую использовать gulp.series
для подобных тасков. gulp.task('removedist', function (done) {
del.sync('dist');
done();
});
gulp
, то task
для вашей сборки должен выглядеть так:gulp.task('build',
gulp.series(
'removedist',
gulp.parallel(
'imagemin',
'styles',
'scripts'
)));