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

Rey*_*rHL 3 laravel laravel-mix

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

我想排除 .php 文件被 laravel mix 监视会帮助我,但我不知道如何。可能是webpack配置....

提前致谢。

Lia*_*ett 6

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' ],
})
Run Code Online (Sandbox Code Playgroud)