CLI tool for Spring Moon framework
Spring Moon 框架的脚手架与开发命令行工具。
``bash全局安装(推荐)
pnpm add -g spring-moon-cli或
npm install -g spring-moon-cli
命令
| 命令 | 说明 |
|------|------|
|
spring-moon create | 在当前目录创建新项目 |
| spring-moon dev | 开发模式(tsx watch 主入口) |
| spring-moon build | 构建生产产物(tsup) |
| spring-moon start | 运行构建后的入口(默认 dist/index.js) |$3
`bash
spring-moon create my-app
或指定目录
spring-moon create my-app -d ./apps
`生成的项目包含:
- 配置:
resources/application.yml、src/config/database.ts(pg/mysql)
- 分层:src/controllers、src/services、src/mappers、src/entities
- 示例:User 增删改查(Lambda 查询 + XML Mapper)、Filter/Interceptor 示例
- 脚本:spring-moon dev / spring-moon build / spring-moon start(由 CLI 提供)$3
在生成的项目目录内:
`bash
pnpm install
pnpm run dev # 开发
pnpm run build # 构建
pnpm run start # 运行构建结果
`依赖来源
- 从 npm 安装 CLI 后执行
spring-moon create:生成的 package.json 中 spring-moon、spring-moon-query、spring-moon-cli 使用 npm 版本(如 ^0.0.3)。
- 在 Spring Moon 仓库内用本地 CLI 执行 create:上述依赖使用 workspace:*`,便于在 monorepo 中联调。- spring-moon - 核心框架
- spring-moon-query - 查询 / Mapper 能力