【问题标题】:Gulp browser-sync proxyGulp 浏览器同步代理
【发布时间】:2015-04-15 07:37:21
【问题描述】:

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

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

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

但是,如果我尝试使用全局浏览器同步 browser-sync start --proxy "localhost",它会起作用。

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

【问题讨论】:

    标签: proxy gulp browser-sync


    【解决方案1】:

    根据to the docs,您应该使用target 而不是host

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

    或者干脆

    proxy: "local.dev"
    

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

    【讨论】:

      【解决方案2】:

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

      browserSync({
              notify: false,
              browser: "chrome",
              proxy: "localhost"
          });
      

      【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      • 2020-03-10
      • 2014-09-28
      • 2017-11-08
      • 1970-01-01
      相关资源
      最近更新 更多