Приветствую.
Стоит задача - запускать browserSync, если я добавляю в проект или удаляю из него указанную папку (/js/), или добавляю/удаляю/изменяю js-файлы в ней (все это делается вручную).
gulpfile.js выглядит следующим образом:
var gulp = require('gulp'),
browserSync = require('browser-sync').create(),
watch = require('gulp-watch');
gulp.task('default', ['webserver', 'watch']);
var path = {
watch: {
js: '../js/**/*.js',
},
};
gulp.task('webserver', function() {
browserSync.init({
proxy: 'localhost'
});
});
gulp.task('watch', function() {
gulp.watch(path.watch.js).on('change', browserSync.reload);
});
Здесь browserSync срабатывает только в случае, если я изменил js-файл, и если при этом папка /js/ с файлом существовала до запуска gulp.
Подскажите решение, пожалуйста.
Структура проекта такая:
/project/
-- /dev/
---- gulpfile.js
-- /js/