20211215


快速生成模板文件(plop)

一、应用场景

项目中经常有一些重复率比较高的代码,cv又比较麻烦,有时候还需要修改一下东西,是否可以使用命令生成,提高开发效率?plop就可以解决这个问题

二、使用方法

在项目根目录下创建一个plop-templates用于存放模块文件

image-20211215165628071.png

store具体目录

image-20211215172945554.png

主要是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,命令行解析参数
1639562992_1_.jpg

yarn new component -p ui-compontents下的包名

示例如下
image-20211215182116399.png


Author: wxy
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source wxy !
  TOC