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

前端的概念

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

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

编程技能:

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与自动构建

部署

速度、协作、安全

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

相关推荐
To_OC4 小时前
写了三遍 Todo List,我终于搞懂了 React 父子组件到底怎么通信
前端·javascript·react.js
勇往直前plus5 小时前
Vue3(篇一) 核心概念——响应式模板语法与组件基础
前端·javascript·vue.js
咩咩啃树皮5 小时前
第43篇:Vue3计算属性(computed)完全精讲——缓存机制、依赖计算、业务最优解
前端·vue.js·缓存
徐小夕7 小时前
花了一周,3亿tokens,我开源了一款 Word 文档智能审查平台,文稿自动质检+可视化分析,告别低效人工审核
前端·算法·github
kyriewen9 小时前
别再乱用useEffect了——你写的10个里有8个不该存在
前端·javascript·react.js
Ivanqhz9 小时前
Rust &‘static str浅析
java·前端·javascript·rust
IT_陈寒9 小时前
SpringBoot这个分页坑,我踩了三天才爬出来
前端·人工智能·后端
颜酱9 小时前
05 | 召回前置准备:根据业务数据库生成各数据库(读取配置阶段)
前端·人工智能·后端
zandy101110 小时前
衡石 Agentic BI的ReAct 推理框架在 Agentic BI 中的工程化实践
前端·javascript·react.js
罗超驿10 小时前
JavaEE进阶之路:从Web架构原理到HTML标签全解析
前端·html·web·javaee