Gulp прокси-сервер синхронизации браузера

Я пытаюсь настроить синхронизацию браузера для работы через прокси:

gulp.task('browser-sync', function() {
    browserSync({
        notify: false,
        browser: "chrome",
        proxy:{
            host:"localhost"
        }
    });
});

Проблема в том, что кажется, что он не может работать с прокси напрямую, вместо этого запрашивается ручная вставка фрагмента на веб-сайт.

Однако, если я попытаюсь использовать глобальную синхронизацию браузера browser-sync start --proxy "localhost", это сработает.

Как я могу заставить работать прокси-сервер gulp browser-sync? Или как я могу заставить глобальную синхронизацию браузера работать с gulp? Это важно, чтобы синхронизация браузера могла работать с моей логикой gulp и перезагружать браузер при необходимости.


person user1995781    schedule 14.02.2015    source источник


Ответы (2)


Согласно документам, вы должны использовать target, а не host.

proxy: {
    target: "http://yourlocal.dev"
}

Или просто

proxy: "local.dev"

как @niba в своем ответе

person Loktar    schedule 17.02.2015

Ваш формат json с параметрами неверен. Поле прокси не имеет вложенных свойств. Попробуй это:

browserSync({
        notify: false,
        browser: "chrome",
        proxy: "localhost"
    });
person niba    schedule 14.02.2015
comment
У прокси есть вложенные свойства, ознакомьтесь с документацией browsersync.io/docs/options/# option-proxy ему нужно использовать «цель», а не хост. - person Loktar; 17.02.2015