一、什么是前端工程化?

前端工程化是指遵循一定标准和规范,通过工具去提高效率降低成本的一种手段

日常开发中经常会面临的一些问题
1、想要使用ES6+新特性,但是兼容有问题
2、想要使用Less/Sass/PostCSS增强css的编程性,但是运行环境不能直接支持
3、想要使用模块化的方式提高项目的可维护性,但是运行环境不能直接支持
4、部署上线前需要手动压缩代码及资源文件,部署过程中需要手动上传代码到服务区
5、多人协作开发的时候,很难去硬性统一大家的代码风格,从仓库中Pull回来的代码质量无法保证
6、部分功能开发时需要等待后端服务接口提前完成

以上都是没有工程化之前的日常开发中会遇到的问题。
简单可以归纳为以下几点:
1、传统语言或语法的弊端
2、无法使用模块化/组件化
3、重复的机械式工作
4、代码风格统一、质量保证
5、依赖后端服务接口支持
6、整体依赖后端项目

二、前端工程化的表现

一切以提高效率、降低成本、质量保证为目的的手段都属于【工程化】
一个项目大概能分为以下内容
简单了解前端工程化
而这里面的每一个环节都能通过工程化的方式大大提高我们的效率
简单了解前端工程化

简单了解前端工程化
简单了解前端工程化
简单了解前端工程化
简单了解前端工程化

三、工程化不等于某个工具

因为在现阶段有部分工具过于强大,例如Webpack,导致很多人就误认为工程化就是指Webpack。
其实并不是这样的,工具并不是工程化的核心,工程化的核心应该是对一个项目整体的一个规划或者一种架构,而工具只是一种帮助我们去实现这种规划或者架构的手段

相关文章: