一天中的好时光!
很长一段时间以来,我一直在尝试为Laravel创建一个管理面板(我知道,现在有一个Laravel Nova用于单个站点,价格为99美元),而我一直在尝试建立所有这些功能。 laravel / laravel 软件包的顶部。
我在Nova中看到的是,这是一个独立的软件包,只需将带有Nova的文件夹拖放到Laravel应用程序的根目录中,即可与Laravel无缝集成。
尽管如此,尽管我对如何复制(甚至可以增强Nova功能)有一个想法(还有一点经验),但对如何使HMR与该软件包一起工作却一无所知。
可以说我的包裹名称是Niva(仅举一个例子),名为 niva 的文件夹位于Laravel文件夹中。 webpack.mix.js 与 Laravel Horizon 软件包中的相同。
到目前为止,我访问包中定义的路由没有问题,我可以通过访问指定的路由从包中加载视图,即使身份验证也可以。但是,我必须先手动编译软件包,然后发布资产,然后才能查看对源代码所做的更改。
包裹基本路线示例:
示例软件包基本目录和文件:
根目录:/ 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 文件夹,但仍然没有结果(我很确定在这里丢失了一些东西)