Laravel Mix горячая перегрузка внутри упаковки

Доброе время суток!
В течение долгого времени я пытался создать панель администратора для Laravel (я знаю, что сейчас есть Laravel Nova за 99 $ для одного сайта), и все, что я делал, это пытался построить всю эту функциональность на Верх Laravel / Laravel пакет.

Что я видел в Nova, так это в том, что это отдельный пакет, который легко интегрируется с Laravel, просто перетаскивая папку с Nova в корневой каталог приложения Laravel.

Несмотря на то, что у меня есть идея (и небольшой опыт) о том, как реплицировать (и, возможно, даже улучшить функциональность Nova), я не знаю, как заставить HMR работать с пакетом.

Допустим, мое имя пакета — Niva (просто пример) с папкой с именем нива помещен в папку Laravel. webpack.mix.js такой же, как в Laravel Horizon пакет.

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

Пример пакета базовых маршрутов:

  • веб-сайт: _http: // localhost / niva (здесь нужно только присутствие HMR)
  • Api: _http: // локальный / апи / нива

Пример пакета базовых каталогов и файлов:

  • Корень: / Var / WWW / локальный / нива

  • Общественность: / Вар / WWW / локальный / нива / общественности

  • Ресурсы: / Вар / WWW / локальный / нива / ресурсы

  • Webpack: /var/www/localhost/niva/webpack.mix.js

То, о чем я спрашиваю, это: Возможно ли включить HMR для пакета и как это сделать?

Любая помощь очень ценится и спасибо за ваше внимание.

Постскриптум Я думал о символической ссылке на публичный каталог из пакета на общедоступный продавец / нива папку, но все равно ничего не получается (я уверен, что что-то здесь не хватает)

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]