вот мой текущий список наблюдения для моих gulpfile.jsGulpfile.js смотреть лучшие практики
// Gulp watchlist
gulp.task('watch', ['browserSync', 'sass'], function(){
gulp.watch('app/scss/**/*.scss', ['sass']);
gulp.watch('app/*.html').on('change', browserSync.reload);
gulp.watch('app/js/**/*.js').on('change', browserSync.reload);
//add more watchers here
});
и это работает.
но учебник я слежу есть что-то немного другое:
gulp.task('watch', ['browserSync', 'sass'], function(){
gulp.watch('app/scss/**/*.scss', ['sass']);
// Reloads the browser whenever HTML or JS files change
gulp.watch('app/*.html', browserSync.reload);
gulp.watch('app/js/**/*.js', browserSync.reload);
});
мне нужен .По ('изменения', browserSync.reload)? оно работает; Мне просто интересно, что то, что я делаю, - это не хорошая практика. Благодаря!
Я вижу, спасибо ... я должен следить за вопрос, то я Угадай ... порядок массива имеет значение, не так ли? Так что, если я хочу минимизировать все до перезагрузки broswersync, я должен попробовать просто иметь браузеры в конце массива да? или ... нет? lol –
Да, это правильно :), но тогда вам нужно понять, что задачи gulp являются асинхронными по своей природе, поэтому я бы сделал функцию вместо этого и вызывал ваших обработчиков синхронно! –