Задать вопрос
@aksak1988

Gulp.js + Browsersync + PHP + Ubuntu — почему не работает?

Привет всем!
На Ubuntu установил стек LEMP (nginx сервер), настроил, работает.
Затем решил установить Browsersync и запускать его через Gulp.js, отслеживания изменения в PHP файлах.

Не отслеживает изменения в PHP файлах. Как это исправить?

Вот содержимое файла gulpfile.js:
var gulp = require('gulp');
var browserSync = require('browser-sync');
var reload = browserSync.reload;
var paths = {
   php:['./**/*.php']
};
 
gulp.task('php', function(){
  return gulp.src(paths.php)
  .pipe(reload({stream:true}));
});
 
gulp.task('browserSync', function() {
  browserSync({
    proxy: 'project.org'
  });
});
 
gulp.task('watch', function() {
   gulp.watch(paths.php, ['php']);
});
 
gulp.task('default', ['watch', 'browserSync']);
  • Вопрос задан
  • 360 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aksak1988 Автор вопроса
Решением стало простое добавление после тега body
<script>
	//<![CDATA[
	    document.write("<script async src='/browser-sync/browser-sync-client.js?v=2.17.5'><\/script>".replace("HOST", location.hostname));
	//]]>
	</script>


Есть и альтернативные возможности:
https://browsersync.io/docs#requirements
https://browsersync.io/docs/options/#option-snippe...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы