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

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

也有人把 前端工程化 等同于 效率工程

认为一切能提升前端开发效率、提高前端应用质量的方法和工具都是前端工程化,我觉得这么理解也是没有问题的,提升开发效率、提升产品质量、降低开发难度、降低企业成本应该是工程化的意义所在。

另外一个就是前端工程化不是具体的某项技术和方法,公司的组织架构、产品形态、所处的阶段不同可能工程化具体的方法和实践完全不一样,那么从我的角度,简单把工程化划分了5部分:开发、构建、部署、性能、规范化, 对于分类和具体包含的项或许你不一定认同,但是如果所有的知识点你都很熟悉和掌握,那么你的前端工程化水平绝对是中高级的。

img

img

img