Создание пользовательского инструмента Laravel Nova: компонент vue не обновляется - PullRequest
0 голосов
/ 15 октября 2018

Я использую Laravel Nova v1.1.4 в контейнере Docker.

Я создал новый инструмент с помощью команды nova: tool.Кажется, все в порядке, но каждый раз, когда я обновляю свой компонент vue (tool.vue), приложение не отображает обновленные данные.Я запускаю "npm run dev" из каталога / nova-components / myComponent /, компиляция работает нормально, но приложение не обновляется.

Мой webpack.mix.js выглядит следующим образом:

let mix = require('laravel-mix')
mix.setPublicPath('dist')
.js('resources/js/tool.js', 'js')
.sass('resources/sass/tool.scss', 'css')

Я думаю, что это проблема «обновления», на самом деле, после выполнения «npm run dev», если я остановлю и перезапущу Docker Containresres и обновлю веб-страницу, то она отобразит обновленную информацию, которую я включил в Vue ComponentenetПользовательский инструмент.

Есть ли у вас идеи, чтобы избежать остановки / запуска контейнеров?

Любая помощь будет отличной.

Спасибо, MaxdB71

1 Ответ

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

Вам необходимо отключить кэш в Chrome (или браузере по вашему выбору):

enter image description here

Или вам нужно реализовать управление версиями:

https://laravel.com/docs/5.7/mix#versioning-and-cache-busting

Если вы еще не внедрили одно из этих решений, вам просто будет снова и снова показываться один и тот же файл, пока не истечет срок действия вашего кэша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...