前端工程化的理解
很久没写过博客沉淀下,最近看了几篇前端工程化的文章,结合自己实践所学,阐述下什么是前端工程化。 大前端其实分为很多种 移动应用开发的前端 web前端 本篇主要是说下web前端的工程化 什么是前端工程化 在回答前端工程化这个问题之前,我们应该先考虑另外一个问题:前端开发中会不会涉及到业务?再详细一点,就是前端工程师到底需不需要了解服务端的业务逻辑,再或者说,要不要将一部分服务端的业务逻辑放到前端来实现。这个问题没有标准的答案,实际上应该属于工程协作问题,就是谁该干什么的问题。 最早的前端开发就是实现页面,顶多再写写JS让页面可以有交互的特效。 属于前后端未分离的时代。 但是随着需求的增加,我们不仅要做Web应用,还要做App、小程序以及各种端。 前后端分离的时代开始, 在这种需求日增的情况下,必须得考虑一种新的方式,优化前端的开发工作,例如,解决代码冗余,项目可维护性,提升版本迭代速度等等一系列的问题。前端工程化的概念也就是在这中情况下被提出了。 前端工程化的主要目标就是解放生产力、提高生产效率。通过制定一系列的规范,借助工具和框架解决前端开发以及前后端协作过程中的痛点和难度问题。 工程化变表现 一切以提高效率、降低成本、质量保证为目的手段都使工程化 创建:脚手架 编码:代码格式化、编码效率 预览:热更新、Mock、Source Map 代码提交:项目整体检查 部署:自动发布 注意