了解前端工程化

229 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情

重新认真学习前端第一天,不管是2022最后还是2023新开始,每一天都是新的一天,不能再费了。。。。

00F42A39.jpg

今天学习什么?

前端工程化

是什么?

官方回答:前端工程化指使用软件工程的技术与方法对前端开发的技术、工具、流程、经验、方案等指标标准化,它具备模块化组件化规范化自动化四大特性,主要目的是降低成本增加效率

image.png

模块化

把大文件拆分为互相依赖的小文件,例如一个完整的vue项目:

image.png Node项目:

image.png

组件化

简单理解:把常用/通用的功能拎出来,大大提高代码的复用性,提高效率,有利于需求迭代推进;也可以对组件进行封装(对象的封装),做到高内聚低耦合

☆ 不要把模块化组件化混淆

模块化着重在文件层面上对代码与资源实现拆分与组装,组件化着重在功能层面上对交互与设计实现拆分与组装。

规范化

无规矩不成方圆,这个特性就是把代码工作流程标准化;每个成熟的前端团队都有一套身经百战的规范化方案

自动化

根据预设脚本自动处理!
例如:自动化构建自动化测试自动化打包自动化发布自动化部署,更高级的自动化场景包括但不限于持续集成持续交付持续部署