plugin-service(纯后端脚手架)
纯后端钩子插件模板:只有 module.json + server/,无 Admin 微应用页面。适合上传、短信、支付、内部能力等「被宿主 invoke」的场景。
源码:开源仓库 vome-plugin-service(Gitee / GitHub)
标识(示例)
| 项 | 值 |
|---|---|
| 目录名 | plugin-service |
module.json → key | plugin-backend |
hook | scaffold-demo |
singleton | true |
| 产物 | release/plugin-backend.vome |
复制脚手架后请改掉 key / hook / name,避免与示例冲突。
何时选用
- 需要宿主 Service 调用插件方法(
getInstance/invoke) - 需要占据某个
hook槽位(同槽互斥) - 不需要 Admin 侧栏菜单或 wujie 页面 → 用本脚手架;需要页面请用 plugin-front 或 plugin-full
快速开始
bash
git clone https://gitee.com/vomekj/vome-plugin-service.git
cd vome-plugin-service
bun install
# 改 module.json 的 key / hook / name,改 src/index.ts 业务方法
bun run pack
# 得到 release/plugin-backend.vome → Admin 插件管理安装并启用文档导航
| 页面 | 内容 |
|---|---|
| 源码下载 | Gitee / GitHub |
| 目录结构 | 文件约定、module.json |
| 开发指南 | BasePlugin、生命周期、注意事项 |
| 调用后端能力 | 宿主如何 invoke / 可选 routes |
| 打包 | build、混淆、.vome |
| 安装与上传 | 本地安装;发布上传占位 |
