Как исключить.php-файлы от просмотра Laravel Mix

Я создаю приложение SPA с laravel и использую laravel mix в основном для компиляции файлов внешнего интерфейса. После запуска "Горячая пряжа" я хотел бы исключить из отслеживаемых файлов на стороне сервера (.php), поскольку каждый раз, когда я изменяю серверную часть, вся страница перезагружается. Даже после последнего обновления Windows простой вызов ajax к серверу может вызвать событие "[Browsersync] Перезагрузка браузеров..." в моей консоли "yarn run hot".

Я полагаю, что исключение.php-файлов из списка наблюдения Laravel Mix поможет мне, но я не знаю как. Возможно, это конфигурация webpack....

Заранее спасибо.

1 ответ

Решение

Файл конфигурации BrowserSync по умолчанию в Laravel Mix включает в себя определенные пути для просмотра, в том числе некоторые файлы 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' ],
})
Другие вопросы по тегам