@jackliulovelt/dj-cli
v1.3.10
Published
a frontend cli
Downloads
4
Readme
fecli 前端应用 脚手架
安装
npm i -g @jackliulovelt/dj-cli
npm config set accessKeyId xxxxxx
npm config set accessKeySecret xxxxxx
命令
查看现有模板
fecli l
查看git配置
fecli c
设置git配置
fecli sc
初始化一个项目模板
fecli init
新建一个文件模板
fecli new
- 需进入待生成文件模板的目录,再执行命令
- 目前支持的文件模板有 router 、controller 、service
- 文件模板的新增方式:在 templates 目录下新增 xxx.js,定义 prompts 和 stringFn 即可。
项目模板配置
形如以下形式
replace 是需要替换变量的信息
在初始化项目的时候会提示输入,在git clone 之后对
replace.paths
下的文件进行替换replace.paths 默认为项目根路径
项目模板需要用
$${变量名}$$
写好在需要替换的文件中
"eggjs": {
"url": "https://gitlab.51zcm.cc/front/service",
"branch": "test",
"description": "eggjs S端模板",
"replace": {
"variables": {
"spaceName": "k8s 部署空间",
"k8sServerName": "服务名",
"dockerRegistryNamespace": "docker 仓库空间"
},
"paths": [
"Jenkinsfile",
"package.json",
"build.sh"
]
}
}