Browsersync不再起作用

问题描述

我正在与Vue一起学习Laravel,并安装了Browsersync以使过程更流畅。当我第一次安装时,它可以完美地工作。

我的设置如下:

  • 使用npm i browser-sync --save-dev在本地安装的浏览器同步
  • 项目位置:C:\WEB\project_folder\
  • php -S localhost:8000 -t public来投放应用。如果我转到localhost:8000,它将按预期运行
  • mix.browserSync({proxy: 'localhost:8000',browser: "C:\\Program Files (x86)\\Google\\Chrome Beta\\Application\\chrome.exe",notify: false});中添加了webpack.mix.js
  • npm run watch来构建和运行Browsersync

奇怪的是,即使我从网络中的另一台设备访问localhost:3001,Browsersync用户界面也可以正常工作。

我发现在创建另一个项目时,它不再起作用,在该项目中我使用Parcel捆绑而不是webpack / laravel-mix。在那里,我使用Browser .\node_modules\.bin\browser-sync start --proxy localhost:8000 --no-notify --cwd 'C:\WEB\project_folder' -f 'public'

运行的CLI

在此期间,我没有更新Node,npm或OS。我安装的唯一游戏是Valorant游戏,该游戏已安装了一些精美的反作弊服务,但我禁用了该服务。

我尝试过:

  • 多个浏览器和设备
  • 切换启动服务器和Browsersync的顺序
  • 开发文件夹在另一个分区上,我最近将其移动到了C:所以我尝试将项目移到先前的位置
  • 认真思考生活的意义:)

我想下一次我将使用Docker创建一个隔离的环境。

我很困惑。有任何想法吗?有没有人遇到并解决过这个问题?

解决方法

这可能是Windows引起的。我已经安装了kb4571744,并且一切正常。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...