问题描述
我正在与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'
在此期间,我没有更新Node,npm或OS。我安装的唯一游戏是Valorant游戏,该游戏已安装了一些精美的反作弊服务,但我禁用了该服务。
我尝试过:
- 多个浏览器和设备
- 切换启动服务器和Browsersync的顺序
- 开发文件夹在另一个分区上,我最近将其移动到了C:所以我尝试将项目移到先前的位置
- 认真思考生活的意义:)
我想下一次我将使用Docker创建一个隔离的环境。
我很困惑。有任何想法吗?有没有人遇到并解决过这个问题?
解决方法
这可能是Windows引起的。我已经安装了kb4571744,并且一切正常。