我刚刚安装了Laravel 5.3,它是一个全新的安装程序,在浏览文档之后,我按照以下方式设置了我的Gulpfile:
elixir((mix) => {
mix.sass('app.scss')
.webpack('app.js')
.version(['css/app.css', 'js/app.js'])
.browserSync({
proxy: 'subdomain.mydomain.dev'
});
});
出于某种原因,我每次运行gulp watch
时都会启动浏览器localhost:3000
我做错了什么?如果我将地址设置为完全相同的话,是不是应该将BrowserSync指向我的Mamp Vhost?
答案 0 :(得分:0)
首先,将您的.dev
域名更改为与全球注册的TLD不同的域名,因为最近.dev
TLD归谷歌所有,并且需要SSL连接等。
此处有更多详情:https://medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd
您可以使用以下一些额外参数初始化您的browserSync模块:
.browserSync({
proxy: 'subdomain.mydomain.tld',
host: 'subdomain.mydomain.tld',
open: 'external'
});
host:如果您知道要使用的正确IP
,请覆盖主机检测打开:确定在Browsersync启动时自动打开的URL。默认为" local"如果没有设定。
如果你可以在browsersync cli初始化消息中看到你定义的主机作为外部主机,它应该可以工作。