@syzlm/scaffold-cli
v1.0.5
Published
A scaffold tool for quickly creating Node.js + TypeScript projects
Readme
@syzlm/scaffold-cli
一个基于 TypeScript + Node.js 的前端项目模板下载脚手架 CLI,支持交互式选择模板并自动替换项目变量。
安装
npm install -g @syzlm/scaffold-cli使用
syzlm scaffold交互流程
- 选择模板来源
Web 端模板— 基于内部 Web 项目模板(http://10.21.70.247:8080/base-project/fex/web-tpl.git)uni-app 模板— 基于内部 uni-app 项目模板([email protected]:devopts/uni-app-tpl.git)自定义 Git 仓库— 输入你自己的模板仓库地址
- 输入项目名称(默认:
syzlm-admin) - 输入项目描述(默认:
浙江省财开管理后台) - 输入版本号(默认:
1.0.0) - 输入 Git 仓库地址(仅在自定义模板时出现)
- 输入小程序 appid(uni-app 或自定义模板,默认:
uni_app_demo) - 是否自动安装依赖(默认:是)
选择 uni-app 模板时,项目生成完成后会自动执行
npx --yes @syzlm/fe-ai init --architecture uni-app-uni-ui,生成对应的 AI 编码规则。
模板变量
在模板仓库的文件中,可使用以下 EJS 占位符,脚手架会在拉取后自动替换:
<% projectName %>— 项目名称<% description %>— 项目描述<% version %>— 版本号<% appid %>— 小程序 appid<% date %>— 当前日期(格式:YYYY-MM-DD)
支持的文件类型:.json、.ts、.js、.tsx、.vue、.md、.html、.css、.scss、.yaml、.yml
本地开发
pnpm install
npm run build
npm run devLicense
ISC
