3

我正在尝试将浏览器同步设置为通过代理工作:

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

问题是它似乎不能直接使用代理,而是请求手动将代码段放入网站。

但是,如果我尝试使用 global browser-sync browser-sync start --proxy "localhost",它会起作用。

如何让 gulp browser-sync 的代理工作?或者,我怎样才能让全局浏览器同步与 gulp 一起工作?这很重要,以便浏览器同步可以与我的 gulp 逻辑一起使用,并在需要时重新加载浏览器。

4

2 回答 2

4

根据您应该使用的文档target,而不是host.

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

或者干脆

proxy: "local.dev"

就像@niba 在他的回答中所说的那样

于 2015-02-17T16:59:48.393 回答
2

您的带有选项的 json 格式是错误的。代理字段没有嵌套属性。试试这个:

browserSync({
        notify: false,
        browser: "chrome",
        proxy: "localhost"
    });
于 2015-02-14T08:01:08.620 回答