Каждый раз очищать кеш для отображения изменений - PullRequest
0 голосов
/ 17 октября 2018

Использование laravel / hometead для разработки приложения

Ожидаемый результат: При внесении изменений в файл JS, например, при добавлении console.log для отладки, изменение также влияет на локальные файлы, и при перезагрузке отражается изменение страницы браузера.

Реальность: Когда я добавляю console.log или какие-либо изменения в мой файл JS, расположенный в public / js, изменения не отображаются при перезагрузке страницы.Мне нужно каждый раз очищать кеш браузера («История»> «Удалить кеш»), чтобы изменения отражались в моем браузере или консоли разработчика Chrome.

Понятно, что это неудобно.

Контекст: я ssh в vm моего бродяги из этого проекта и запускаю php artisan serve для запуска приложения - localhost: 8000.Мой проект имеет Laravel / Усадьба установлена ​​отдельно от ~ / Homestead.Не синхронизируются ли мои папки с глобальным ~ / Homestead, несмотря на то, что hometead установлен в этом проекте локально?

1 Ответ

0 голосов
/ 17 октября 2018

В Chrome есть возможность отключить кеш, когда инструменты разработчика открыты.В данный момент он, вероятно, не запрашивает ваши измененные js-файлы, а вместо этого загружает свой внутренний кеш.

  1. Откройте инструменты разработчика ( F12 или Щелкните правой кнопкой мыши проверять )
  2. Открыть вкладку Network
  3. Проверка Disable cache

Этот параметр будет применяться только при открытых инструментах разработчика.

В качестве примечания: если вы используете внешние леса, предоставляемые Laravel Mix, вам не следует редактировать файлы в папке public/, поскольку они будут перезаписаны во время сборки.

...