新增模板
目前支持 React / Vue 前端与 Python / Java 后端。新增一种框架需要同时改模板与生成器逻辑。
-
创建模板目录
终端窗口 mkdir -p templates/frontend-svelte在里面搭建一个功能与现有模板对等的完整项目,注意遵守
templates/的既有约定。 -
更新类型定义
在
src/generator.ts中扩展联合类型:export type FrontendType = 'react' | 'vue' | 'svelte';export type BackendType = 'python' | 'java'; -
更新交互选项
在
src/index.ts的select()中加入新选项:{ value: 'svelte', label: 'Svelte' } -
更新生成逻辑
检查
src/generator.ts中依赖模板名称的分支:generateDevSh():新框架的启动命令与依赖安装方式。generateBuildSh():新框架的构建/检查命令。generateDockerfile():新栈的多阶段构建镜像。generateReadme():技术栈表格与说明。
-
同步文档
修改功能时需同步更新:
- 根目录
README.md AGENTS.md(约定与业务规则)generateReadme()(生成项目自带的 README)- 本文档站对应页面
- 根目录
-
验证
运行脚手架生成新组合的项目,并完成构建与启动验证。