Доброе время суток!
В течение долгого времени я пытался создать панель администратора для Laravel (я знаю, что сейчас есть Laravel Nova за 99 $ для одного сайта), и все, что я делал, это пытался построить всю эту функциональность на Верх Laravel / Laravel пакет.
Что я видел в Nova, так это в том, что это отдельный пакет, который легко интегрируется с Laravel, просто перетаскивая папку с Nova в корневой каталог приложения Laravel.
Несмотря на то, что у меня есть идея (и небольшой опыт) о том, как реплицировать (и, возможно, даже улучшить функциональность Nova), я не знаю, как заставить HMR работать с пакетом.
Допустим, мое имя пакета — Niva (просто пример) с папкой с именем нива помещен в папку Laravel. webpack.mix.js такой же, как в Laravel Horizon пакет.
До сих пор у меня нет проблем с доступом к маршрутам, определенным в пакете, я могу загружать представления из пакета, обращаясь к указанному маршруту, даже аутентификация работает просто отлично. Однако мне сначала нужно вручную скомпилировать пакет, затем опубликовать ресурсы, и только после этого я могу просмотреть изменения, внесенные в исходный код.
Пример пакета базовых маршрутов:
Пример пакета базовых каталогов и файлов:
Корень: / Var / WWW / локальный / нива
Общественность: / Вар / WWW / локальный / нива / общественности
Ресурсы: / Вар / WWW / локальный / нива / ресурсы
Webpack: /var/www/localhost/niva/webpack.mix.js
То, о чем я спрашиваю, это: Возможно ли включить HMR для пакета и как это сделать?
Любая помощь очень ценится и спасибо за ваше внимание.
Постскриптум Я думал о символической ссылке на публичный каталог из пакета на общедоступный продавец / нива папку, но все равно ничего не получается (я уверен, что что-то здесь не хватает)
Задача ещё не решена.
Других решений пока нет …