2014-11-13 2 views
1

Я настроил grunt успешно, чтобы посмотреть изменения sass и js-файла в моем файле Gruntfile.js. Единственное, что он не собирает, это изменения в моих php-файлах. Глядя на документации для браузера-синхронизации для Wrodpress, мне нужно параметры состояния, как так:Grunt browser-sync не просматривает изменения файла php в Wordpress

browserSync: { 
     files: { 
      src : [ 
       'style.css', 
       'images/*', 
       'js/**/*.js', 
       '**/*.php' 
      ], 
     }, 
     options: { 
      // server: { 
       // host: "192.168.1.141:8888/bch", 
       // baseDir: "/", // "./", 
      // }, 
      proxy: "localhost", 
      // port: 8888, 
      watchTask: true 
     } 
    } 

Я попробовал закомментированные варианты как хорошо, как несколько различно установка sytax на http://www.browsersync.io/docs/grunt/ в нижней части страницы и для любой опции и grunt-cli не показывает никаких обновлений, ни браузер не изменяется при сохранении. Есть ли очевидный компонент, который мне не хватает?

ответ

3

Для тех, кто достаточно новых для этого, как я и хотел бы знать, что я сделал:

browserSync: { 
     dev: { 
      options: { 
       proxy: "localhost:8888", 
       files: ['style.css', 'js/**/*.js', '**/*.php'], 
       watchTask: true, 
      } 
     } 
    } 
  1. Констатируя порт явно как на мой пример quesiton означает браузер синхронизация не будет идти на значения по умолчанию : Порт 3000 для этого, чтобы затем запустить его волшебство синхронизации
  2. Хотя для этого требуется ссылка на 8888 как часть моего базового локального URL. Поэтому вместо этого я помещаю его в опцию proxy:, и я могу перейти к любому проекту оттуда в моей папке htdocs.
  3. окружив его разработчика: {}, чтобы tell browser-sync я имел свой собственный сервер, работающий (MAMP)
  4. Это также то остановил досадную ошибку в Fate Error: not running при попытке выйти из команды в настоящее время работает «хрюкать».

На Mac OSX Mavericks, с MAMP.

+0

Смущает то, что страницы теперь обслуживаются в http: // localhost: 3000 вместо порта 8888, как это было до запуска синхронизации браузера. – iainH

+0

@iainH это как он должен работать. он читается с localhost: 8888 и показывает в localhost: 3000 – peteroak

Смежные вопросы