我正在尝试设置浏览器同步以通过代理工作:
gulp.task('browser-sync', function() {
browserSync({
notify: false,
browser: "chrome",
proxy:{
host:"localhost"
}
});
});
问题是它似乎无法直接使用代理,而是请求手动将代码段放入网站。
但是,如果我尝试使用全局浏览器同步browser-sync start --proxy "localhost"
,则可以正常工作。
如何让gulp browser-sync的代理工作?或者,如何让全局浏览器同步与gulp一起使用?重要的是,浏览器同步可以与我的gulp逻辑一起使用,并在需要时重新加载浏览器。
答案 0 :(得分:4)
根据to the docs,您应该使用target
而不是host
。
proxy: {
target: "http://yourlocal.dev"
}
或者只是
proxy: "local.dev"
像@niba一样在答案中
答案 1 :(得分:2)
带选项的json格式错误。代理字段没有嵌套属性。试试这个:
browserSync({
notify: false,
browser: "chrome",
proxy: "localhost"
});