校园论坛网站建设论文,加强服务保障满足群众急需ruu7,谷歌seo网站排名优化,小网站链接怎么找工程化介绍
什么是前端工程化#xff1f;
前端工程化是一种思想#xff0c;而不是某种技术。主要目的是为了提高效率和降低成本#xff0c;也就是说在开发的过程中可以提高开发效率#xff0c;减少不必要的重复性工作等。
tip 现实生活举例 建房子谁不会呢#xff1f;请…工程化介绍
什么是前端工程化
前端工程化是一种思想而不是某种技术。主要目的是为了提高效率和降低成本也就是说在开发的过程中可以提高开发效率减少不必要的重复性工作等。
tip 现实生活举例 建房子谁不会呢请几个工人一上来就开始弄在建筑的过程中缺了材料就叫个工人去买发现工期快到了来不及了就马上多请几个人回来弄。客户又说这里改改那里改改。最终却是可以把房子建起来但是很容易出现问题出现问题了又是谁的责任。
这种最多也只能称为建房子而建筑工程却不一样按照工程的流程应该是这样的首先会画图纸、确定房子的结构、确定用料和预算以及工期另外需要用到什么工种以及多少工人等等一般都是先打地基在建框架再填充墙体这样捡起来的房子才会更加的稳固。
出现问题也可以快速定位到源头和负责人。这里只是举个例子我也没有做过建筑工程。
借鉴上面的工程化思想可以得出来我们前端工程化需要具备模块化、组件化、规范化、自动化四个方面。
模块化
模块化就是把一个大的文件拆分成多个互相依赖的小文件按照一个一个模块来划分。在前端领域上就是把 JS 复杂的逻辑代码拆分成多个简单的模块在组合成一个功能。
组件化
跟模块化很类似在前端领域上例如页面就可以看成是一个大的组件这个大的组件可以拆分成多个中型组件中型组件还可以继续在拆分成多个小型组件。
组件化 ≠ 模块化。模块化只是在文件层面上对代码和资源进行拆分。组件化是在设计层面上对 UI 视图部分的拆分。
规范化
在项目规划初期制定的好坏对于后期的开发有一定影响。
包含以下规范
目录结构的制定编码规范前后端接口规范文档规范组件管理Git 分支管理Commit 描述规范定期 codeReview视觉图标规范
自动化
也就是简单重复的工作交给机器来做自动化也就是有很多自动化工具代替我们来完成例如持续集成、自动化构建、自动化部署、自动化测试等等。
原文链接菜园前端