2017-01-22 14 views
0

Я перечитываю руководства на странице просмотра grunt и следую 3 различным примерам в другом месте, но я не могу заставить его автоматически обновлять мою страницу при изменении файла html или js ... я имею в виду Я получаю «изменил файл: просмотр/entryw.html» сообщения, хотя так его наблюдает, но никаких признаков автоматической перезагрузки/авто освежающегоbrowser-sync не обновляется автоматически

мой сервер не запускаются на порту 9000

Это то, что мой Gruntfile. js выглядит так:

module.exports = function (grunt) { 


    // --------------------------------------------------------------------------------------------- // 
    // Configuration 
    // --------------------------------------------------------------------------------------------- // 
    grunt.initConfig({ 
     browserSync: { 
      bsFiles: { 
       src : [ 
        'forbiddenDirectory/*.js', 
        'views/*.html' 
       ] 
      }, 
      /*options: { 
       server: { 
        baseDir: "./" 
       } 
      }*/ 
      options: { 
       proxy: "localhost:3000", 
       open: false 
      } 
     } 
    }); 


    // --------------------------------------------------------------------------------------------- // 
    // Load plugins 
    // --------------------------------------------------------------------------------------------- // 
    grunt.loadNpmTasks('grunt-browser-sync'); 



    // --------------------------------------------------------------------------------------------- // 
    // register tasks 
    // --------------------------------------------------------------------------------------------- // 
    grunt.registerTask('default', ['browserSync']); 

    //grunt.registerTask('all', ['default']) // each index in array is the name of registered tasks above 

} 

ответ

0

Я думаю, что proxy option должны указывать на сервер на порт 9000, как так:

options: { 
    proxy: 'http://localhost:9000' 
} 

Вы можете получить доступ к приложению через браузер-синхронизации в http://localhost:3000, который будет служить фактический сервер на порту 9000 через прокси-сервер.

YMMV, так как ваш сервер, возможно, потребуется перезапустить, чтобы изменения вступили в силу.