认识vue-cli脚手架

本文介绍了脚手架在前端开发中的重要性,它能实现项目自动化、标准化和数据化,简化创建、管理及打包上线等任务。相较于成熟的自动化构建工具,自研脚手架更能满足特定需求,尤其在本地功能自动化和定制化方面。以vue-cli为例,阐述了脚手架的工作原理,帮助开发者更好地理解和运用这一工具。
摘要由CSDN通过智能技术生成

作为一名前端开发工程师,平时开发项目大多都离不开一个重要的工具,那就是脚手架。下面让我们来了解一下什么是脚手架,以及它给工作带来的一些帮助。

                                              

通过上图,我们可以看出,如果一家公司的开发团队具有一定规模,那么自研一款脚手架就非常有实用价值,拥有一个优秀的脚手架工具也会带来诸多便捷。主要包括以下三点:

  1.自动化:项目中可复用代码的拷贝、git代码库管理、项目的打包上线

  2.标准化:创建项目、git flow 、发布、回滚

  3.数据化:研发过程系统化、数据化、研发流程可量化

那么,你可能会有疑问:现有的自动化构建工具(jenkins、travis...)已经很成熟了,为什么还需要自研脚手架?

  1.不满足需求:jenkins、travis通常在git hooks中触发,需要在服务端执行,无法覆盖研发人员本地功能,如:创建项目自动化、本地git操作自动化等

  2.定制复杂:jenkins、travis定制过程需要开发插件,其过程较为复杂,需要用到java语言,对前端开发并不友好

其实脚手架的本质是一个操作系统客户端,通过输入指令来完成某些操作。拿vue-cli为例:

vue create vue-test 

该命令由3部分构成:

  1.主命令:vue

  2.command:create

  3.command的params:vue-test

  解释:创建一个vue项目,项目名称是vue-test。

其中的执行原理:

  1.在终端输入:vue create vue-test

  2.终端解析出vue命令

  3.终端在环境变量中找到vue命令

  4.终端根据vue命令链接到实际文件vue

  5.终端利用node执行vue文件

  6.vue解析command/options

  7.vue执行command

  8.执行完毕,退出

好了,脚手架的认识就到这里,后续会继续深入学习脚手架及其执行原理。

脚踏实地行,海阔天空飞~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值