- 安装plop开发依赖:
yarn add plop --dev
- 添加入口文件
- 在项目根目录下创建:plopfile.js文件,文件需要导出一个plop函数,函数中包含配置项
module.exports = plop =>{
//项目名称
plop.setGenerator('component',{
//项目描述
description:'create a component',
//接收用户操作
prompts:[{
type:'input',
name:'name',
message:'component name',
default:'MyComponent'
}],
//规定用户输入完之后的行为
actions:[{
type:'add',//代表添加文件
path:'src/components/{{name}}/{{name}}.js',//操作文件的路径
templateFile:'plop-templates/component.hbs'//文件渲染的模板位置
}]
})
}
action 中放入用户交互之后plop执行的操作,代码中表示增加一个文件,文件的模板放在根目录的plop-components文件夹下,名为:component.hbs
import react from "react"
export default()=>{
<div class="{{name}}">
<h1>{{name}}</h1>
</div>
}
最终执行:yarn plop component
即可完成项目的创建