Repository navigation
Release v1.0.4
v1.0.4
本次更新主要增强了对 WebUI 开发的支持,引入了独立的 WebUI 源码监听与自动部署机制,解决了在开发包含前端界面的插件时,前端代码变动无法触发插件重载的问题。
✨ 新特性
- WebUI 源码监听与自动部署:
- 在
WebuiConfig中新增watchDir配置项。 - 支持独立监听 WebUI 源码目录。在
vite build --watch模式下,即使后端代码未变动,修改 WebUI 源码也能触发自动构建与部署。 - 自动化流程:检测到变化 -> 执行
buildCommand-> 复制产物到远程目录 -> 触发插件重载。
- 在
- 优化部署逻辑:新增
deployWebuiOnly方法,支持仅更新 WebUI 产物而不必重新构建整个后端插件,提升开发反馈速度。
⚙️ 其他变更
- 内部依赖与 CLI 工具同步更新。
- 完善了构建过程中的日志输出,清晰展示 WebUI 的构建与部署状态。
💡 配置示例
现在你可以在 vite.config.ts 中配置 watchDir 来启用该功能:
napcatHmrPlugin({
webui: [
{
root: './src/webui',
distDir: './src/webui/dist',
watchDir: './src/webui/src', // 监听 WebUI 源码目录
buildCommand: 'npm run build',
targetDir: 'webui'
}
]
})感谢使用 NapCat Plugin Debug!如有问题欢迎提交 Issue。