流明:带有Laravel Mix的BrowserSync

时间:2019-08-31 21:20:33

标签: laravel webpack lumen browser-sync lumen-5.8

在Lumen项目上,我无法在Laravel Mix上使用BrowserSync。这是全新安装。

如Lumen文档所述,我使用以下命令启动服务器:

php -S localhost:8000 -t public

打开路径localhost:8000即可正确运行项目。

然后在webpack.mix.js

中添加BrowserSync
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

一起使用

我在哪里错了?

0 个答案:

没有答案