有谁知道是否有一种方法可以在Laravel项目中运行代码更改,而无需每次都刷新页面。
我知道要查看更改,我需要
php artisan serve
但是我每次都这样做,这很令人沮丧。
还是谢谢你。
最佳答案
您可以使用Laravel Mix来实现。
根据文档的this part,您需要编辑webpack.mix.js
文件,并将其添加到末尾:
mix.browserSync('127.0.0.1:8000');
它需要与
php artisan serve
命令的输出匹配,在这里您找到了类似以下内容的行:Laravel development server started: <http://127.0.0.1:8000>
之后,您必须同时运行
php artisan serve
和npm run watch
命令。编辑文件时,必须离开以运行这两个命令。注意:第一次运行
npm run watch
时,它将安装其他组件。但是,命令输出在这一点上非常清楚。如果一切正常,Laravel Mix会自动使用http://localhost:3000
或类似的方式打开浏览器。
关于Laravel项目在更改后自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49392001/