Laravel 未加载浏览器同步代理
Browser-sync proxy not loading with Laravel
我在我的 Laravel 8 项目中使用 browser-sync (v 2.27.9) 和 browser-sync-webpack-plugin (v 2.3.0)。在使用 MacOS Monterey (v12.3) 在全新的 Mac Studio 上克隆我的项目之前,我的设置从未遇到过任何问题。到目前为止,浏览器同步一直代理 localhost:8000 并在 localhost:3000.
上正常加载
localhost:8000 加载正常,只是浏览器同步代理没有加载。浏览器同步 UI 在端口 3001 上也加载得很好。我尝试重新安装两个 npm 包,重新启动我的计算机,关闭所有端口,启动和重新启动 php 开发服务器,运行ning npm 运行 一遍又一遍地观察,检查在多个浏览器中,并尝试使用 127.0.0.1 而不是“localhost”。
这是我的 webpack.mix.js 设置,它在过去一直有效:
.browserSync({
proxy: 'http://localhost:8000/',
files: [
'app/**/*',
'public/**/*',
'resources/views/**/*',
'resources/js/**/*' ,
'resources/js/**/*/*',
'resources/lang/**/*',
'routes/**/*',
],
})
我在 localhost:3000 的浏览器中看到一个永久旋转的图标。在开发人员工具的网络选项卡中,它表示本地主机的状态为(待定)。
在浏览器同步帮助页面中,它显示“99% 的情况下,这是因为您的网页没有 body 标签”。我已经确认我的网站有 body 标签,所以这个问题一定属于 1% 的范畴。
想通了。我需要在代理 URL 中将“localhost”更改为 127.0.0.1。仍然不清楚为什么 localhost 过去有效但现在无效。
.browserSync({
proxy: 'http://127.0.0.1:8000/',
我在我的 Laravel 8 项目中使用 browser-sync (v 2.27.9) 和 browser-sync-webpack-plugin (v 2.3.0)。在使用 MacOS Monterey (v12.3) 在全新的 Mac Studio 上克隆我的项目之前,我的设置从未遇到过任何问题。到目前为止,浏览器同步一直代理 localhost:8000 并在 localhost:3000.
上正常加载localhost:8000 加载正常,只是浏览器同步代理没有加载。浏览器同步 UI 在端口 3001 上也加载得很好。我尝试重新安装两个 npm 包,重新启动我的计算机,关闭所有端口,启动和重新启动 php 开发服务器,运行ning npm 运行 一遍又一遍地观察,检查在多个浏览器中,并尝试使用 127.0.0.1 而不是“localhost”。
这是我的 webpack.mix.js 设置,它在过去一直有效:
.browserSync({
proxy: 'http://localhost:8000/',
files: [
'app/**/*',
'public/**/*',
'resources/views/**/*',
'resources/js/**/*' ,
'resources/js/**/*/*',
'resources/lang/**/*',
'routes/**/*',
],
})
我在 localhost:3000 的浏览器中看到一个永久旋转的图标。在开发人员工具的网络选项卡中,它表示本地主机的状态为(待定)。
在浏览器同步帮助页面中,它显示“99% 的情况下,这是因为您的网页没有 body 标签”。我已经确认我的网站有 body 标签,所以这个问题一定属于 1% 的范畴。
想通了。我需要在代理 URL 中将“localhost”更改为 127.0.0.1。仍然不清楚为什么 localhost 过去有效但现在无效。
.browserSync({
proxy: 'http://127.0.0.1:8000/',