这是我参与2022首次更文挑战的第1天,活动详情查看: 2022首次更文挑战活动QA
首先前端工程化是把软件工程相关的方法和思想应用到前端开发中。
狭义上的理解: 将开发阶段的代码发布到生产环境,包含:构建,分支管理,自动化测试,部署
广义上理解: 前端工程化应该包含从编码开始到发布,运行和维护阶段
一切能提升前端开发效率、提高前端应用质量的方法和工具都是前端工程化,提升开发效率、提升产品质量、降低开发难度、降低企业成本应该是工程化的意义所在。
前端工程化不是具体的某项技术和方法,公司的组织架构、产品形态、所处的阶段不同可能工程化具体的方法和实践完全不一样,工程化可以简单划分了5部分:开发、构建、部署、性能、规范化。
只要我们引入的方法、技术方案、工具可以提升开发效率、提高前端应用质量,那么都属于前端工程化,上面我列举的一些分类和项并不能完全把前端工程化内容都包含。
参考文献:[什么是前端工程化]