前端工程化的定义

前端工程化就是指遵循一定的标准和规范,通过工具去提高效率,降低成本的一种手段。这些年呢被广泛关注和探讨,究其原因主要是前端应用现在功能要求不断提高,业务逻辑越来越复杂。那作为当下互联网时代唯一不可或缺的技术,前端可以说是占据了整个开发行业的半边江山。从传统的网站到现在的h5、移动app、桌面应用以及小程序,前端技术几乎是无所不能的全面覆盖。在这些表现的背后呢实际上是前端行业对开发人员的要求发生了天翻地覆的变化。以前刀耕火种的方式已经完全不符合当下对开发效率的要求了,前端工程化就是在这样的背景下被提上台面,成为咱们前端工程师必备的手段之一。

前端工程化主要解决的问题

传统语言或语法的弊端(es6、es7等新特性;sass、less预编器等)无法使用模块化/组件化重复的机械式工作(如部署上线前需要手动压缩代码及资源文件、部署过程需要手动上传代码到服务器)代码风格统一、质量保证依赖后端服务接口支持(部分功能开发时需要等待后端服务接口提前完成)整体依赖后端项目

前端工程化的表现

一切以提高效率、降低成本、质量保证为目的的手段都属于「工程化」

示例图以最简单的项目开发流程为例,每个步骤都可以通过工程化的方式大大提高开发效率

工程化 ≠某个工具

这里强调一下,工程化并不等于某一个具体的工具,为什么这么说呢?因为现阶段有部分工具功能过于强大,比如webpack,这让很多新手误认为工程化就是webpack,只要用了webpack就代表有了工程化。其实不是这样子的,工具并不是工程化的核心,工程化的核心应该是对项目整体的一种规划或架构,而工具在这过程中只是用来帮我们落地去实现的这种规划或架构的一种手段。

推荐链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。