Skip to content

Release v1.0.4

Choose a tag to compare

@github-actions github-actions released this 08 Feb 18:05
· 4 commits to master since this release

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。