Проблемы с Гульп Вач в Linux

У меня есть недостаток с достаточно особенным Gulp watch. Я работаю на Linux и использую Browser-Sync с Gulp, мое намерение состоит в том, чтобы, когда он изменит какой-то файл моего проекта, меня перезагрузил браузер и устройства, которые у него есть отображая автоматически. Это уже это сделало, но работало в Windows.

Инструкция простая:

return watch('./**/*.*').on('change', browserSync.reload);

Это в Windows функционирует совершенно но в Linux не. То, что я нашел, состоит в том, что он не принимает меня ни. ни / в начало цепи. Если я размещаю только *.* функционируй хорошо, но очевидно так он не подает меня.

У кого-то какая-то идея есть как решать этот недостаток?

Спасибо

1
задан 07.10.2016, 19:35
2 ответа

Я сделал проект в Github на Gulp возможно смогите помогать тебе решать твое сомнение. Ты это найдешь в Gulpfile.js

https://github.com/luisgagocasas/inicializar-gulp

0
ответ дан 24.11.2019, 13:10

Предполагая, что ты красишь все твои файлы (JS, CSS, HTML) в папке src, простое задание Gulp с browser-sync verГ - в asГ-:

const gulp   = require('gulp');
const bs     = require('browser-sync').create();
const reload = bs.reload;

gulp.task('watch', function() {

  bs.init({
    server: ['src']
  });

  gulp.watch('src/**/*.*', [reload]);
});

Цепь 'src/**/*.*', перешедшая в gulp.watch в первом аргументе - главный файл glob, которые он обозначает, что любой файл (*.*) and папка src/ и любой sub каталог в src (/**/) должна быть включенной.

в фоне, GulpJS использует пакет node glob, которые выносят Linux равно как Windows, asГ, - Очень что главный файл src/**/*.* совместим с обеими средами.

0
ответ дан 24.11.2019, 13:10