charmingsong-cli
介绍
charmingsong-cli
主要是为了解决经常创建相同项目的工具, 利用github管理模板, 如果需要构建曾经模板类似的项目, 可以快速构建。
项目特色
模板私有化定制
可以根据个人需求,制作自己模板。没有任何框架要求。配置清爽简洁。
减少复杂的操作
使用工具时,感觉提示操作即可完成,不需要多余的设置。
根据配置完成项目搭建
模板中的配置变量,可以自行定义。 可以自行更改。
github链接: charmingsong-cli
实现
思路流程
- 用户交互获取模板信息
- 下载模板
- 填充模板
- 完成模板设置
下载
$ npm install -g charmingsong-cli
使用
$ cs init
模板
模板开发规则
目录
.
├── README.md
├── meta.json
└── template
模板写入利用 handlebars
,
例如:
{
"name": "{{projectName}}",
"version": "{{version}}",
"description": "{{description}}",
}
默认交互
模板名称--template
项目名称--projectName
简介描述--description
版本--version
自定义交互
例如:
[
{
"name": "testname",
"type": "input",
"message": "测试",
"default": "test"
}
]