您的当前位置:首页>新品 > 正文

什么是脚手架? 脚手架有什么作用?

来源:CSDN 时间:2022-12-09 11:14:40

其实好很多做前端的小伙伴,提到脚手架可能会想到 vue的cli ,不过确实没错这个就是脚手架。

但是昨晚在群里一个小伙伴提出了,vue-elemnt-admin,layuimin(基于layui的一个后台管理系统模板) 这个也是脚手架,我反驳到这个严格意义上 并不能算是脚手架,

他的反驳是 只要能实现快速开发的架子其实都可以称为脚手架。这个我就有点疑惑了,他也列举出来 百度上的一些博文文档,有人写博客的时候 确实会叫 layuimin是脚手架。


(资料图片仅供参考)

好了 让我们来复习下 什么是 脚手架。

首先脚手架的含义就是从工地那边来的 脚手架是为了保证各施工过程顺利进行而搭设的工作平台。

在前端范畴中 脚手架是一个工具,安装完脚手架之后可以通过一些命令来快速实现 我们项目基础环境的搭建,不用一个一个自己去配置各种文件,帮我们自动生成了规范性的项目文件目录。

就单纯从前端这块来说吧, 狭义的说,脚手架让我们通过输入命令快速创建好下那个木目录,比如 koa genenrator, express, vue-cli create-react-app, ng new, flutter create; 这些这可以称为脚手架,可以让我们不用繁琐的一遍一遍重复做一些事情。

如果 很多人写项目的时候,没有脚手架的话,很多项目初期做的事情基本上都是一样的,都是安装依赖包,各种打包配置,没有脚手架工具的话,那么可能每个公司有自己的项目的结构和文件命名规范,给我们程序员也带来很多不便,每次跳槽熟悉项目会很难受。

总结下: 是脚手架的话,要满足几点呢

输入命令快速生成文件目录 (这点很重要)通过构建工具(webpack,glup,rolup) 打包项目文件 (并不是必须的,因为node服务器端的脚手架就不需要构建)挺高项目开发效率

这样的话,如果说 别人写好的一个项目,可能是基于vue和element做的一个很优秀的后台模板,然后上传到git上,然后你说这个项目是脚手架,这个严格意义上并不算是, 因为它本身就是一个基于 vue脚手架生成的项目,然后自己有扩展了一些常用的功能,你可以成为他是一个 优秀的后台模板,说成"脚手架" 确实欠妥了。

以上仅代表个人观点,如果非得从广义上来说,帮我们快速实现项目的架子都叫脚手架的话,其实这样也不用辩驳吧。两者都有道理吧,

关注我 持续更新前端知识

标签:

最新新闻:

新闻放送
Top