快速生成模板文件(plop)
一、应用场景
项目中经常有一些重复率比较高的代码,cv又比较麻烦,有时候还需要修改一下东西,是否可以使用命令生成,提高开发效率?plop
就可以解决这个问题
二、使用方法
在项目根目录下创建一个plop-templates
用于存放模块文件
store具体目录
主要是actions对象里面的操作根据type:add
,在package.json里面配置一下
// 执行yarn new store aaa,则会生成相应的文件
"scripts": {
"new": "plop --plopfile ./plop-templates/plopfile.js"
},
三、搭配minimist
使用lerna管理时,可以看见ui-components
,下面的文件都是一个单独的包,由lerna create创建,但是同时这些组件都有相同的内容,之前的actions中的path都是指定了相应的路径,但是现在的路径都是不确定的,可以使用minimist
,命令行解析参数
yarn new component -p ui-compontents下的包名
示例如下