laravel - 如何排除 .php 文件被 laravel mix 监视
问题描述
我正在使用 laravel 构建一个 SPA 应用程序,并且主要使用 laravel mix 来编译前端文件。启动“yarn run hot”后,我想排除被监视的服务器端文件(.php),因为每次我在后端进行更改时,都会重新加载整个页面。甚至,在最新的 Windows 更新之后,对服务器进行简单的 ajax 调用可能会在我的“yarn run hot”控制台中触发“[Browsersync] Reloading Browsers...”事件。
我想从 laravel mix 中排除 .php 文件会对我有所帮助,但我不知道如何。也许它是一个 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' ],
})
推荐阅读
- android - FragmentManager 正确实例化片段,但内容片段不可见
- c# - 忽略文件“xyz.loadtest”中包含的负载测试,因为它在单元测试资源管理器中不受支持
- azure - 如何使用 Bot Framework 连接逻辑应用程序?
- c# - IDistributedCache:Refresh/RefreshAsync 是否实际刷新缓存值或只是到期时间
- python - Django说Pillow没有安装,即使它是
- python-3.x - 如何根据多个列值按多个分组?
- r - 如何将多列组合在一起并绘制条形图?
- google-apps-script - 打印仅由用户最近创建的所有文件和文件夹
- gnuplot - 如何在 gnuplot 中使用 cat 和 EOF 在执行 gnuplot 脚本时创建文件
- c# - 做了一个猜谜游戏,但我认为我的代码很奇怪