前端工程化实战-开发脚手架及封装自动化构建工作流> 工程化的定义和主要解决的问题- 02-01-01工程化概述

1. 前端工程化定义 和前端开发中遇到的问题

  • 定义
    前端工程化是指遵循一定的标准和规范,通过工具去提高效率、降低成本的一种手段
  • 日常问题举例
    • 想要使用ES6+新特性,但是兼容有问题
    • 想要使用Less/Sass/PostCSS增强CSS的编程性,但是运行环境不能直接支持
    • 想要使用模块化的方式提高项目的可维护性,但运行环境不能直接支持
    • 部署上线前需要手动压缩代码及资源文件,部署过程需要手动上传代码到服务器
    • 多人协同开发,无法硬性统一大家的代码风格,从仓库中pull回来的代码质量无法保证
    • 部分功能开发时开发时需要等待后端接口的完成
  • 主要解决的问题
    • 传统语言或语法的弊端
    • 无法使用模块化/组件化
    • 重复的机械式工作
    • 代码风格统一、质量保险
    • 依赖后端服务接口支持
    • 整体依赖后端项目

2.工程化表现

一切以提高效率、降低成本、质量保证为目的的手段都属于【工程化】
在这里插入图片描述

3.工程化 不等于 某个工具

在这里插入图片描述

规划一个项目的整体工作流架构

  • 文件的组织结构
  • 代码的开发范式
  • 什么方式做前后端的分离(ajax|| 中间层)
  • 提供-编译-构建-打包-测试-HMR等等

一些成熟的工程化集成

  • React.js 项目 ----> create-react-app
  • Vue.js 项目 ----> vue-cli
  • Angular 项目 ----> angular-cli
  • gatsby-cli

4.工程化 与 Node.js

工程化工具几乎都是Node.js开发的

总结:接下来主体内容

• 脚手架工具开发
• 自动化构建系统
• 模块化打包
• 项目代码规范
• 自动化部署
等方面落实前端工程化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值