一、脚手架工具的由来

脚手架工具是前端工程化的发起者。脚手架是我们前端开发再制作网页的时候,可以提前自动生成的骨架,也就是网页的基本结构,通过脚手架可以将我们网页的布局骨架给我们生成,我们直接再该基础上进行开发,可以提高我们的效率,省去很多时间。脚手架就相当于我们搭建房子,建筑,我们的基本架子,只有我们把大概的架子搭好,然后我们再锦上添花,进行搭建。

二、脚手架的作用

脚手架的作用就是创建项目基础结构、提供项目规范和约定。

三、项目基础结构

我们的项目基本结构就是如上图这样,app为项目名,fonts存放字体,images存放图片,scripts存放js代码文件,styles存放css代码文件,那么我们手动去创建这样一个结构,需要花费几分钟的时间,如果我们使用脚手架呢?通过一条命令就可以搞定,是不是很nice呢!

四、脚手架创建项目基本结构

五、脚手架的分类

脚手架分为:通用脚手架Yeoman和专用脚手架,例如我们三大流行框架 react、vue、angular。

我们学习通用脚手架,什么是通用脚手架呢?就是所有地方都能用的脚手架,后期呢我们再学习vue,react,angular框架的时候再去学习专用脚手架。

六、通用脚手架Yeoman

The web's scaffolding tool for modern webapps现代 web 应用程序的 web 支架工具。

七、Yeoman 的基本概念

• Yeoman 是一款脚手架工具

• 可以帮助开发人员创建项目的基础结构代码

• yo 是 Yeoman 的命令行管理工具

• 可以在命令行运行 yeoman 的命令

• 生成器:Yeoman 中具体的脚手架

• 针对不同项目有不同的脚手架(例如:网站,APP,小程序等)

Yeoman概念类比图

八、Yeoman 使用说明

注意:node版本必须要低版本,高版本会报各种错误,博主亲测!推荐12的版本,博主使用16版本报错,降低到12就好了。

全局安装yo命令:npm install --global yo

安装 generator命令:npm install --global generator-webapp

创建目录:mkdir project-name

进入目录:cd project-name

---------------------------注:以上创建目录和进入目录步骤可以手动完成-------------------------------

运行生成器命令:yo webapp

启动应用命令:npm run start

当输入启动应用命令后,会自动弹出如下页面

我们可以再app目录看到我们的基本结构了吧,是不是很方便的都帮我们自动创建好啦。网页也帮我们布局了一些,只需要再原有基础上修改文字就好啦~

(19)脚手架工具Yeoman相关推荐

  1. 大前端学习2-1__脚手架工具

    脚手架工具 脚手架工具 脚手架工具介绍 常用的及脚手架工具 Yeoman Sub Generator 常用的Yeoman使用步骤 自定义Generator 根据模板生成文件 接收用户输入 vue Ge ...

  2. (42)Gulp在Yeoman脚手架工具中的应用

    一.Gulp在Yeoman脚手架工具中的应用 以 Webapp 生成器为例. 二.Generator-webapp 服务运行命令 三.为什么要学习Gulp 我们看到如上图使用yeoman脚手架工具会自 ...

  3. Vue 团队公开快如闪电的全新脚手架工具,未来将替代 Vue-CLI,才300余行代码,学它!...

    1. 前言 大家好,我是若川.欢迎关注我的公众号若川视野源码共读活动ruochuan12 想学源码,极力推荐之前我写的<学习源码整体架构系列>jQuery.underscore.lodas ...

  4. ReactNative进阶(三十二):前端构建工具--Yeoman

    文章目录 一.脚手架是什么 二.Yeoman是什么? 三.Yeoman 优缺点 3.1 Yeoman 优势 3.2 Yeoman 的不足之处 四.Yeoman生态 五.安装 yeoman 六.使用 y ...

  5. 工程化以及脚手架工具

    一.工程化概述 1. 工程化的定义的主要解决的问题 前端工程化是指遵循一定的标准和规范,通过工具去提高效率,减低成本的一种手段.一切以提高效率,减低成本.质量保证为目的的手段都属于工程化,一切重复的工 ...

  6. vue 引入的方法 用在template_?【有手就行】轻松打造属于自己的Vue工程化脚手架工具...

    前言 为什么闲得蛋疼要自己做脚手架 官方脚手架工具创建的项目不能马上进行搬砖? 每次创建新项目就得复制粘贴旧项目的配置再CRUD? 能不能自己造个劳资御用的个性化定制版脚手架? 以Vue举例来说,虽然 ...

  7. Nodejs开发简单的脚手架工具

    脚手架,这个名词对于作为前端的我们来说,也许并不陌生吧,像vue-cli,react-native-cli等,全局安装后,只需要在命令行中敲入一个简单的命令,便可帮我们快速的生成一个初始项目,如vue ...

  8. 使用 Node.js 开发简单的脚手架工具

    前言 像我们熟悉的 vue-cli,react-native-cli 等脚手架,只需要输入简单的命令 vue init webpack project,即可快速帮我们生成一个初始项目.在实际工作中,我 ...

  9. 从零搭建前端脚手架工具

    所谓脚手架其实就是帮助我们快速搭建项目的工具,通常只需要跑一个命令就可以帮助我们生成一个项目,让用户不需要再思考项目的目录结构,单元测试,所需要的依赖等繁琐的事情 前言 在实际的开发过程中,从零开始建 ...

最新文章

  1. 【UI设计培训基础知识】设计中的点线面-线
  2. matlab读取/播放视频的函数(1)
  3. 神策学堂“训练营+特训营”,种子学员招募中,来一起出圈呀!
  4. 【C#】【Thread】上下文同步域SynchronizationAttribute
  5. 【Linux】一步一步学Linux——echo命令(203)
  6. 手动生成function 对应的ABAP class
  7. Linux中的软硬连接
  8. python md5加密
  9. 【底层原理】深入理解Cache (上)
  10. 特征工程一:特征缩放、选择
  11. ubuntu开机自启vnc虚拟显示器并使用向日葵远程连接
  12. 2022-2028年中国网络直播行业商业模式创新与投资机会深度研究报告
  13. latex normal是几号字_Latex 文本详细篇
  14. android 解决usb网络共享,wifi热点能连不能用,手机wifi网络通过USB共享给电脑?
  15. 游戏“头号玩家”:像做游戏一样做web开发
  16. 如何从零开始学python_《如》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  17. 解决java获取系统时间差8个小时 专题
  18. 五一劳动节,给父母发个红包吧
  19. CartoonShader
  20. 使用格式刷重复复制格式

热门文章

  1. SpringBoot系列: 单元测试2
  2. Css 分类 属性 选择器
  3. Jenkins安装部署篇
  4. 由for V.S. for each想到的
  5. C#网络编程之Http请求
  6. DWR3.0 dwr 返回值(数组,集合,Map)
  7. 删除 setup.py 安装的 Python 软件包
  8. 使用ODAC调用ORACLE的自定义函数和存储过程
  9. 算法题库 java实现_LeetCode算法题-Most Common Word(Java实现)
  10. 计算机id不同于MAC,Gurman:Mac上的Face ID将在几年内出现