Laravel Mix在包装内热装

时间:2018-09-07 09:41:40

标签: php laravel package webpack-hmr

一天中的好时光!
很长一段时间以来,我一直在尝试为Laravel创建一个管理面板(我知道,现在有一个Laravel Nova用于单个站点,价格为99美元),而我一直在尝试建立所有这些功能。 laravel / laravel 软件包的顶部。

我在Nova中看到的是,这是一个独立的软件包,只需将带有Nova的文件夹拖放到Laravel应用程序的根目录中,即可与Laravel无缝集成。

尽管如此,尽管我对如何复制(甚至可以增强Nova功能)有一个想法(还有一点经验),但对如何使HMR与该软件包一起工作却一无所知。

可以说我的包裹名称是Niva(仅举一个例子),名为 niva 的文件夹位于Laravel文件夹中。 webpack.mix.js Laravel Horizo​​n 软件包中的相同。

到目前为止,我访问包中定义的路由没有问题,我可以通过访问指定的路由从包中加载视图,即使身份验证也可以。但是,我必须先手动编译软件包,然后发布资产,然后才能查看对源代码所做的更改。

包裹基本路线示例:

  • 网站:_http:// localhost / niva(此处仅需要HMR)
  • Api: _http:// localhost / api / niva

示例软件包基本目录和文件:

  • 根目录:/ var / www / localhost / niva

  • 公共:/ var / www / localhost / niva / public

  • 资源:/ var / www / localhost / niva / resources

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

我要问的是:是否可以为该软件包启用HMR,以及应该如何进行?

我们非常感谢您的帮助,感谢您的关注。

PS 我一直在考虑将软件包中的公共目录链接到公共 vendor / niva 文件夹,但仍然没有结果(我很确定在这里丢失了一些东西)

0 个答案:

没有答案