kaima-loader
v1.0.1
Published
开码平台配置解析与插件组装工具
Readme
kaima-loader
开码平台配置解析与插件组装工具。支持 source 模式(从 Git 拉取全代码)和 plugin 模式(插件组装)。后续可发布到 npm。
安装
npm install -g kaima-loader
# 或本地开发:cd 10-code/kaima-loader && npm install -g .使用
目标项目只需 kaima-loader.json,在项目目录执行:
kaima-loader install
kaima-loader start多子项目:使用 projects 数组支持前后端分离、多终端。Schema 引用:在配置中加 $schema 指向 schemas/kaima-loader.schema.json 可获得 IDE 智能提示。两种构建模式:source(Git 全代码)、plugins(插件组装)。详见 04-使用指南.md。
命令
kaima-loader install # 拉取并构建
kaima-loader start # 一键启动
kaima-loader pack # 打包插件
kaima-loader release # 发布(需 KAIMA_GIT_TOKEN)命令
| 命令 | 说明 |
|------|------|
| install | 解析 kaima-loader.json,拉取所有依赖插件,构建到指定目录 |
| start | 一键启动:mvn install、npm install、java -jar、npm run 等 |
| pack | 将当前项目打包成插件(去掉依赖,只保留自身) |
| release | 发布到 release 分支,需 Git 授权 |
配置
根目录需有 kaima-loader.json,示例:
{
"name": "my-app",
"version": "1.0.0",
"tech": "java",
"registry": "file",
"registryUrl": "./plugins",
"plugins": [
{ "name": "plugin-core-java", "version": "1.0.0" },
{ "name": "plugin-member", "version": "1.0.0" }
],
"pluginDependencies": {
"plugin-member": ">=1.0.0",
"plugin-core-java": ">=1.0.0"
}
}文档
- 需求文档:
00-doc/kaima-loader-design/01-需求文档.md - 设计文档:
00-doc/kaima-loader-design/02-设计文档.md - 测试文档:
00-doc/kaima-loader-design/03-测试文档.md
