工程化的概述

133 阅读1分钟

工程化的概述

前端工程化

遵循一定标准和规范,通过工具去提高效率、降低成本的一种手段。

“前端工程化”之所以近些年被广泛关注和探讨,主要原因是现在的前端应用功能要求不断提高、业务逻辑日益复杂。

面临的问题

技术是为了解决问题而存在的

  • 想要使用 ES6+ 新特性,但是兼容有问题;
  • 想要使用 Less/Sass/PostCSS 增强 CSS 的变成性,但是运行环境不能直接支持;
  • 想要使用模块化的方式提高项目的可维护性,但是运行环境不能直接支持;
  • 部署上线前需要手动压缩代码及资源文件;(机械且重复的操作)
  • 部署过程需要手动上传代码到服务器;(机械且重复的操作)
  • 多人协同开发,无法硬性统一大家的代码风格;
  • 从仓库中 pull 回来的代码质量无法保证;
  • 部分功能开发时需要等待后端服务接口提前完成;

主要解决的问题:

  • 传统语言或语法的弊端;
  • 无法使用模块化/组件化;
  • 重复的机械式工作;
  • 代码风格统一、质量保证;
  • 依赖后端服务接口支持;
  • 整体依赖后端项目;