API配备component配备page配备

lxf2023-12-14 15:40:02

plop 是一款编码模版形成专用工具,配备之后只需要在终端设备上敲上指令,就也可以根据你界定好一点的模板文件去形成相对应的文档,下面我们看看下面完成。

项目组装plop

在工程中组装依靠

npm i plop -D

在package.json配备启动命令

API配备component配备page配备

plop环境变量(存放新项目网站根目录)

API配备component配备page配备

demoFile.js的注解早已写清清楚楚啦


const FILE_PATH = 'demo'

module.exports = {
  description: '创建文件,留意要符合新项目管束标准', // 指令运行叙述
  prompts: [
    {
      type: 'input', // 指令方法,input-键入,list-挑选,confirm-是不是
      name: 'fileName', // 输入文件夹名称
      message: '输入您文件目录' // 消息提示
    }
  ],
  actions: data => {
    const { fileName } = data // 取得终端设备输入文件夹名称
    const actions = []
    if (fileName) {
      actions.push({ // 加上一个新的模板文件 add
        type: 'add',
        path: `${FILE_PATH}/{{ fileName }}.js`, // 产生的文档储放途径
        templateFile: '.setting/template/demoFile.hbs', // 模板文件途径
        data: { // 传达的数据信息给模板文件
          name: fileName,
        }
      })

      actions.push( // 再现有的文档中append 模版具体内容
        {
          type: 'append',
          path: `${FILE_PATH}/index.js`,
          pattern: /[\\s\\S]*?/, // 插进视频的匹配规则
          templateFile: '.setting/template/require.hbs', // 模板文件途径
          data: { // 必须告知模板的变量值
            name: fileName
          }
        }
      )
    }
    return actions
  }
}

模板文件的概念

依据配备的文件创建2个模板文件

API配备component配备page配备

形成模板的文档,拿传出去的用户标识符即可获得值

API配备component配备page配备

插进的模板文件

API配备component配备page配备

运作实际效果

如今那就让我们试一下它的奇妙的地方

生成文件前文件目录

API配备component配备page配备

生成文件前index文档

API配备component配备page配备

开启新项目网站根目录的终端设备,键入npm run new,发生如下所示结论

API配备component配备page配备

下面我们键入text,回车键,获得如下所示结论

API配备component配备page配备

第一个为产生的文档,第二个为插进具体内容以后文件,如今来让我们一起看看实际操作以后的文件目录

生成文件内容,跟我们模版界定的一毛一样

API配备component配备page配备

插进在index.js具体内容上面

API配备component配备page配备

是否非常实用,配备完以后大家也就不用创建文件=>引入=>写路由器这么多流程啦,立即一个指令解决,下面带各位看实战演练配备哦。

实战演练事例

我将plop拆为三个形成控制模块,如下图所示:

API配备component配备page配备

配备如下所示:

API配备component配备page配备

API配备

API配备component配备page配备

component配备

API配备component配备page配备

API配备component配备page配备

page配备

API配备component配备page配备

API配备component配备page配备

一起来看看我们自己的模版(能看头顶的文件夹名称)

API配备component配备page配备

API配备component配备page配备

API配备component配备page配备

API配备component配备page配备

API配备component配备page配备

敲 npm run new,下面奇迹时刻时

API配备component配备page配备

先挑选page,看看实际效果:

API配备component配备page配备 挑选手动式

API配备component配备page配备 挑选Y,形成并载入如下所示文档

API配备component配备page配备 实际效果:

API配备component配备page配备

API配备component配备page配备

API配备component配备page配备

别的2个都是一样的也不展现啦,是否很特别,配备的话,能够让我们的研发不会再繁杂。如果感到本文对大家有所帮助得话,麻烦你挪动下手指头给我给我点个赞哦!

番外篇

下边是该章节前面高科技专用工具篇哦,大大提升了前端工程师高效率呢。

1.前面高科技章节之scp2,使你一键打包部署服务器

本站是一个以CSS、JavaScript、Vue、HTML为中心的前端开发技术网址。我们的使命是为众多前端工程师者提供全方位、全方位、好用的前端工程师专业知识和技术服务。 在网站上,大家可以学到最新前端开发技术,掌握前端工程师最新发布的趋势和良好实践。大家提供大量实例教程和实例,让大家可以快速上手前端工程师的关键技术和程序。 本站还提供了一系列好用的工具软件,帮助你更高效地开展前端工程师工作中。公司提供的一种手段和软件都要经过精心策划和改进,能够帮助你节约时间精力,提高研发效率。 此外,本站还拥有一个有活力的小区,你可以在社区里与其它前端工程师者沟通交流技术性、交流经验、处理问题。我们坚信,街道的能量能够帮助你能够更好地进步与成长。 在网站上,大家可以寻找你需要的一切前端工程师网络资源,使您成为一名更加出色的网页开发者。欢迎你添加我们的大家庭,一起探索前端工程师的无限潜能!