Проблема в задании babel, в исходном файле.Его следует изменить на:
/* ----------------- */
/* Scripts
/* ----------------- */
gulp.task('babel', () =>
gulp.src('app/js/es6/*.js')
.pipe(babel({
presets: ['env']
}))
.pipe(sourcemaps.init())
.pipe(concat('main.js'))
.pipe(gulp.dest('app/js/es5/'))
.pipe(browserSync.reload({
stream: true
}))
);
В противном случае он создал новый каталог, в который он считывал файл из app / js / app / es6.Таким образом, изменения в app / es6 / будут отслеживаться (из-за отслеживания задач), и браузер будет перезагружаться, но файл .js не будет передан.
И, как примечание:было что-то плохое:
gulp.watch('app/js/*.js', browserSync.reload)
Он должен быть удален или, по крайней мере, изменен на:
gulp.watch('gulpfile.js', browserSync.reload);
В противном случае он также отслеживает все зависимости приложений, что резко замедляет просмотр.