ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

谈谈对前端工程化的理解

2022-03-20 17:03:59  阅读:169  来源: 互联网

标签:模块化 前端 规范 谈谈 自动化 组件 工程化


什么是前端工程化?

工程化是一种思想,而不是某种技术。其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间等

栗子

要盖一栋大楼,假如我们不进行工程化的考量那就是一上来掂起瓦刀、砖块就开干,直到把大楼垒起来,这样做往往意味着中间会出现错误,要推倒重来或是盖好以后结构有问题但又不知道出现在哪谁的责任甚至会在某一天轰然倒塌,那我们如果用工程化的思想去做,就会先画图纸、确定结构、确定用料和预算以及工期,另外需要用到什么工种多少人等等,我们会先打地基再建框架再填充墙体这样最后建立起来的高楼才是稳固的合规的,什么地方出了问题我们也能找到源头和负责人。

那么前端工程化需要考虑哪些因素呢?

应该从模块化、组件化、规范化、自动化4个方面去思考

模块化

模块化就是把一个大的文件,拆分成多个相互依赖的小文件,按一个个模块来划分

组件化

页面上所有的东西都可以看成组件,页面是个大型组件,可以拆成若干个中型组件,然后中型组件还可以再拆,拆成若干个小型组件

组件化≠模块化。模块化只是在文件层面上,对代码和资源的拆分;组件化是在设计层面上,对于UI的拆分
目前市场上的组件化的框架,主要的有Vue,React,Angular2

规范化

在项目规划初期制定的好坏对于后期的开发有一定影响。包括的规范有

  1. 目录结构的制定
  2. 编码规范
  3. 前后端接口规范
  4. 文档规范
  5. 组件管理
  6. Git分支管理
  7. Commit描述规范
  8. 定期codeReview
  9. 视觉图标规范
自动化

也就是简单重复的工作交给机器来做,自动化也就是有很多自动化工具代替我们来完成,例如持续集成、自动化构建、自动化部署、自动化测试等等
10. List item

标签:模块化,前端,规范,谈谈,自动化,组件,工程化
来源: https://blog.csdn.net/a1056244734/article/details/123616412

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有