Браузерная синхронизация не обновляется автоматически

Я перечитал руководства на странице просмотра grunt и следовал 3 другим примерам в другом месте, но не могу заставить его автоматически обновлять мою страницу при изменении файла html или js... я имею в виду, что я получаю "Файл изменен: views/entryw.html"сообщения, хотя его следят, но нет признаков автоматической перезагрузки / автоматического обновления

мой сервер работает на порту 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

}

1 ответ

Я думаю proxy опция должна указывать на ваш сервер на порту 9000 примерно так:

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

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

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

Другие вопросы по тегам