有没有人知道是否有办法在Laravel项目中运行代码更改每次都不用刷新页面。
我知道要查看我需要的更改
php artisan serve
但我每次都这样做,这有点令人沮丧。
谢谢你。
答案 0 :(得分:5)
您可以使用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
或类似内容打开您的浏览器。
答案 1 :(得分:3)
在laravel中添加webpack.max.js文件
mix.browserSync('127.0.0.1:8000');
然后运行此命令
> npm install browser-sync browser-sync-webpack-plugin@2.0.1 --save-dev --production=false
此运行npm运行监视后
> Browsersync automatic run your port 3000