Я пытаюсь использовать синхронизацию браузера с Gulp 4, но bs не сохраняет состояние и вместо этого выполняет полное обновление. Это не очень полезно. Кажется, bs больше не поддерживает истинную инъекцию. I filed an issue on GH, если вы хотите внести свой вклад.Gulp 4 & BrowserSync: Инъекция стиля?
Здесь уместна код:
// styles:dev task
gulp.task('styles:dev', function() {
return gulp.src(config.src)
.pipe(sourcemaps.init())
.pipe(postcss(config.postcss.dev))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(config.dest.dev))
.pipe(browserSync.stream());
});
// browserSync task
gulp.task('browserSync', function(cb) {
browserSync.init(config, cb);
});
// Watch task:
gulp.task('watch:styles', function() {
return gulp.watch(config.paths.css,
gulp.series('styles:dev'));
});
gulp.task('watch', gulp.parallel('watch:styles'));
// default task
gulp.task('default',
gulp.series('clean:dev',
gulp.parallel('copy:dev', 'styles:dev'), 'browserSync', 'watch')
);
Спасибо заранее.
Пожалуйста, я могу видеть рабочий код. –
Как указано выше, я разместил [gulpfile на github] (https://github.com/BrowserSync/browser-sync/issues/951): https://github.com/BrowserSync/browser-sync/issues/951 – jamesJosephFinn
Что значит, что он не должен быть прекращен? –