脚手架工具plop

plop    一个小而美的脚手架工具

      plop 用于创建项目中特定类型的文件的工具。

案例 每创建一个文件夹 对应自动生成3个文件 js css html

  • 下载plop yarn add plop --dev

  • 在当前项目下创建一个plopfile.js的文件

    //plopfile.js
    // plop入口文件 需要导出一个函数
    module.exports=function(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:"templates/template.hbs"//模板所在地址使用hbs文件
                },
              {
                    type:"add",
                    path:"src/components/{{name}}/{{name}}.css",
                    templateFile:"templates/template.hbs"
                },
                {
                    type:"add",
                    path:"src/components/{{name}}/{{name}}.html",
                    templateFile:"templates/template.hbs"
                }
            ]
        })
    }
    
    

    完成之后 指令 yarn plop component component是生成器,就可以生成对应得生成器

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值