php - Laravel Mix 包内热重载
问题描述
我一直在尝试为 Laravel 创建一个管理面板(我知道,现在有一个 Laravel Nova,单个站点只需 99 美元),而我一直在尝试在laravel/之上构建所有这些功能laravel包。
我看到的 Nova 是一个单独的包,它与 Laravel 无缝集成,只需将带有 Nova 的文件夹拖放到 Laravel 应用程序的根目录即可。
尽管,我对如何复制(甚至可能增强 Nova 功能)有一个想法(和一点经验),但我不知道如何使 HMR 与包一起工作。
假设我的包名称是 Niva(只是一个示例),名为niva的文件夹位于 Laravel 文件夹中。webpack.mix.js与Laravel Horizon包中的相同。
到目前为止,我在访问包中定义的路由方面没有任何问题,我可以通过访问指定的路由从包中加载视图,即使身份验证工作得很好。但是,我必须先手动编译包,然后发布资产,然后才能查看我对源代码所做的更改。
示例包基本路线:
- Web: _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我一直在考虑将包中的公共目录符号链接到公共供应商/niva文件夹,但仍然没有结果(我很确定我在这里遗漏了一些东西)。
解决方案
推荐阅读
- matlab - 如何在多个节点上实现 MATLAB 并行计算
- c# - 更改类级别变量范围
- flutter - 当我在颤振应用程序中切换应用程序栏时如何使 webview 不重新加载?
- python - 如何将表格 [xmin ymin xmax ymax] 转换为图像中标准化的 [xy width height]?
- java - 我在下面的代码中收到错误为 ClassCastException
- python - 以自定义方式解包列表的麻烦
- reactjs - 使用带有formik的react自定义组件处理onChange
- java - Google Sign-In ApiException:10:在已发布的应用程序上
- javascript - 多个相交的正方形
- java - 在同一个 java 邮件会话上创建多个传输连接