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