前端工程化需要知道的一些知识

前端的概念

前端开发的产出是直接面向用户的

软技能:用户体验(性能)

编程技能:

css:

综合实践能力、常见兼容hack

html:

遵循w3c规范的语义化结构

js:

硬技能:

数据结构、算法、抽象能力、架构能力、工程化思维

大前端(纵向、nodejs)、泛前端(横向\react native)

前端工程化的意义

一系列规范和流程及集合

一种可演化、可扩展的服务,服务的目标是解决前端开发及后端协作开发过程中的难点和痛点问题

工具是前端工程化的实现媒介、规范是工程化的指导方针,工作流程是工程化的外在表现形式以及约束规范的载体

编程规范、持续的架构设计 -> 质量、效率

内容

脚手架

初始化项目(即用即弃)yeoman

发开

本地服务器(nodejs + express + middleware)

HMR (runtime runtime server)

livereload

mock

SSR

webpack-dev-middleware

构建 webpack rollup gulp

打包

babel

loader

postCSS

less

sass

资源定位

CDN、反向注入html

模块依赖关系

缓存策略

强制缓存策略

协商缓存策略

fis

sprite 项目强绑定

测试

单元测试、集成测试、仿真环境

工作流

持续集成、持续交付

gitflow与版本管理

webhook与自动构建

部署

速度、协作、安全

自动化容器化部署、灰度发布、增量更新(保留多个版本,有利于回滚)

相关推荐
徐小夕15 小时前
Loop Engineering 深度解析与实战指南(全网最全)
前端·算法·github
运筹vivo@15 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
#麻辣小龙虾#17 小时前
基于vue3.0开发一款【固废与废气运维管理系统】(支持源码)
前端·vue.js·vue3
Cosolar17 小时前
Docsify零构建文档站完全指南:从快速搭建到企业级部署
前端·开源·github
weixin_4713830317 小时前
Taro-02-页面路由
前端·taro
星栈独行17 小时前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
IT_陈寒18 小时前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
tedcloud12318 小时前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
xinhuanjieyi18 小时前
html修复游戏种太阳错误
前端·游戏·html
林希_Rachel_傻希希19 小时前
学React治好了我的焦虑症,1小时速通React 前20分钟。
前端·javascript·面试