终于有人把前端工程化说清楚了

175 阅读1分钟

这是我参与2022首次更文挑战的第1天,活动详情查看: 2022首次更文挑战活动QA

image.png

首先前端工程化是把软件工程相关的方法和思想应用到前端开发中。

狭义上的理解: 将开发阶段的代码发布到生产环境,包含:构建,分支管理,自动化测试,部署

广义上理解: 前端工程化应该包含从编码开始到发布,运行和维护阶段

一切能提升前端开发效率、提高前端应用质量的方法和工具都是前端工程化,提升开发效率、提升产品质量、降低开发难度、降低企业成本应该是工程化的意义所在。

image.png

前端工程化不是具体的某项技术和方法,公司的组织架构、产品形态、所处的阶段不同可能工程化具体的方法和实践完全不一样,工程化可以简单划分了5部分:开发、构建、部署、性能、规范化。

image.png

image.png

image.png

只要我们引入的方法、技术方案、工具可以提升开发效率、提高前端应用质量,那么都属于前端工程化,上面我列举的一些分类和项并不能完全把前端工程化内容都包含。

参考文献:[什么是前端工程化]