在Lumen项目上,我无法在Laravel Mix上使用BrowserSync。这是全新安装。
如Lumen文档所述,我使用以下命令启动服务器:
php -S localhost:8000 -t public
打开路径localhost:8000
即可正确运行项目。
然后在webpack.mix.js
const mix = require('laravel-mix');
mix.js('resources/js/app.js', 'dist/js')
.sass('resources/scss/app.scss', 'dist/css')
.browserSync('localhost:8000'); //<== Added this
然后使用以下命令启动watch
:
npm run watch
它将在页面localhost:3000
上打开浏览器,但仍处于加载状态(白页)。在localhost:3001
,我可以看到正确列出的BrowserSync界面:
Proxying:
http://localhost:8000
试图使用IP而不是localhost
来启动PHP服务器
php -S 127.0.0.1:8000 -t public
似乎可行,但我不确定这是正确的方法。整个网络都与localhost
我在哪里错了?