如何排除 .php 文件被 laravel mix 监视

How to exclude .php files from being watched by laravel mix

我正在使用 laravel 构建一个 SPA 应用程序,并使用 laravel mix 主要用于前端文件编译。启动 "yarn run hot" 后,我想排除被监视的服务器端文件 (.php),因为每次我在后端进行更改时,整个页面都会重新加载。即使在最近的 windows 更新之后,对服务器进行简单的 ajax 调用也可能会在我的 "yarn run hot" 控制台中触发“[Browsersync] 重新加载浏览器...”事件。

我想排除 .php 文件不被 laravel 混合观看会对我有所帮助,但我不知道如何。可能是webpack配置....

提前致谢。

Laravel Mix 中的默认 BrowserSync 配置文件包含某些要观看的路径,其中包含一些 PHP 文件。

https://github.com/JeffreyWay/laravel-mix/blob/v2.1/src/components/Browsersync.js#L46-L51

您可以通过将对象传递给 mix.browserSync(...) 方法来覆盖各个配置选项

mix.browserSync({
    proxy: '...',
    files: [ 'public/js/**/*.js', 'public/css/**/*.css' ],
})