easy-component-cli
是一个解决重复写组件代码问题的命令行工具。把日常常用的组件加入到配置文件里,通过简单的命令就可以自动插入代码到目标文件中。
easy-component-cli
is a cli tool that solves the problem of repeated writing component code. Add a daily commonly used component to the configuration file, you can automatically insert the code to the target file by simple commands.
具有上手简单,灵活性高,适配性强的优势,可以轻松融入到当前工作流程中。在团队工作中,一人写好配置文件后,全组共享,岂不美哉。
It has the advantages of simple, high flexibility, and strong adaptivity, and can easily integrate into the current workflow.In the team's work, after one person writing the configuration file, the group is shared.
npm install -g es-component-cli
执行easy-component
命令:list
, config
, generate
Execute easy-component
command: list
, config
, generate
列出所有组件和描述
List all components and profiles
查看配置文件地址
Check current configuration file path.
设置配置文件地址。重新制定配置文件地址,方便多个项目切换。
Set configuration file path. Easy to switch between multiple projects.
生成组件代码,插入到当前目录的选择文件中。
Generates component code and inserts it into a selection file in the current directory.
写好配置文件后,使用es g your-component
,选择要插入的文件,之后选择要生成的可选项,就ok了。
After finishing configuration file, use es g your-component
, choose target files in the current directory and optional code to generate, and it's done.
添加所有可选项,不再询问。
Add all optinal code, no more inquires.
可参考generate.config.json:
"es-form": {
"description": 组件描述,
// 模板
"template": {
"tag": 组件标签,
"attrs": {
"default": [{
// 默认属性
"data": 属性名,
"binding": 属性值,
"description": 描述
}],
"optional": [{
// 可选属性
"data": 属性名,
"binding": 属性值,
"description": 描述
}
]
}
},
// js
"script": {
// 默认js
"default": [{
"data": js代码,
"insert": 插入方式,可选"unshift" | "append"
}],
//
"optional": [{
"data": js代码,
"insert": 插入方式,可选"unshift" | "append"
}]
}
Angular,React
node >= 14.0.0
Please Star if you like it!