前端工程化 ---- 创建自己的脚手架工具

本文探讨了前端工程化的概念,包括提升开发效率、解决代码兼容性及团队协作问题。介绍了脚手架的重要性,特别是通用与专用脚手架如yeoman、vue-cli等,并讲解了如何构建自己的脚手架工具,包括自定义Generator和脚手架的工作原理。
摘要由CSDN通过智能技术生成

一,前端工程化是什么?

所谓工程: 工程就是一个项目(一个网站或APP)

一个工程的生命周期:

  • 工程立项
  • 需求分析
  • 产品原型
  • 开发实施
  • 测试部署
  • 上线运行

什么是前端工程化

  • 前端工程化就是通过各种工具和技术,提升前端开发效率的过程.
    • 前端工程化的内容: 各种工具和技术
    • 前端工程化的作用: 通过使用工具,提升开发效率

前端工程化解决的问题

  • 项目代码上线前,代码需要压缩
    • bootstrap.js/bootstrap.min.js
  • 想要使用ES6+CSS3新特性,要解决兼容性问题
    • 使用工具去解决兼容性问题
  • 想要使用Less去增强CSS的编程性,但是浏览器不能直接支持less
    • 进行编译
  • 多人协作开发,代码风格无法统一
    • eslint格式化

工程化!==某个工具

node.js

二,脚手架

脚手架分类

  • 通用脚手架
    • yeoman
  • 专用脚手架
    • vue-cli
    • create-react-app
    • angular-cli

yeoman

yeoman的基本概念

  • yeoman是一款脚手架工具
    • 可以帮助开发人员创建项目的基础结构代码
  • yo是yeoman的命令行管理工具
    • 可以在命令行运行的yeoman的命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值