只是想知道是否有人可以帮助我解决我一直遇到的关于 Wordpress 的Sage主题的 Browsersync 问题。
就我的环境而言,我使用的是 Laravel Valet,它位于我机器上的项目目录中。有问题的站点在此项目中直接位于 .test 域上,并具有来自 Valet 的自签名 SSL 证书。
运行 yarn build 成功构建了站点,但是在运行 yarn start 时,每次我更改带有 Browsersync 显示的 JS/SCSS 文件时,文件都会构建并成功构建DONE Compiled in 284ms
......但是 Browsersync 无法代理代客 URL,就像我去https://localhost:3000,Chrome 加载了很长时间,然后抛出 ERR_TIMED_OUT。在其他浏览器中尝试并得到相同的问题。
- 没有防火墙阻止该端口,正如另一个成功运行的应用程序所尝试的那样
- 尝试使用和不使用 Valet 的自签名证书,并尝试使用 Browsersync 的 http 和 https 链接
- 尝试删除 node_modules 并运行 npm install
- 尝试更改网站的 URL
- 在 config.json 中尝试了不同的 proxyUrl
- devUrl 绝对正确
- publicPath 绝对正确,因为它正在构建文件
- Browsersync 不会抛出任何错误
Sage Discourse 上的某个人也建议降级 browsersync,但这没有用
现在已经看了两天了,只是绝望地谷歌搜索......所以只是看看是否有人以前遇到过这个问题?
干杯!