前端工程体系是一种服务,以项目迭代过程中的前端开发为主要服务对象,涉及开发、构建、部署等环节。
    ——摘自《前端工程化:体系设计与实践》

    前端工程师的发展历史
    1990 JavaScript
    2005 AJAX
    2008 V8
    2009 Node

    image.png

    前端工程化的3个阶段
    本地工具链—工程化不等同于工具化
    管理平台—进一步淡化差异、加深规范
    持续集成—前端工程化的目的是融入整体

    脚手架的功能是创建项目初始文件,本质是方案的封装。

    image.png
    脚手架工具要解决的最切实问题,简单概括就是:

    • 快速生成配置。
    • 降低框架学习成本。
    • 令业务开发人员关注业务逻辑本身

    image.png
    构建需要解决的问题可以归纳为以下3类

    • 面向语言
    • 面向优化
    • 面向部署

    模块化开发的价值有以下几点
    1)避免命名冲突。
    2)便于依赖管理。
    3)利于性能优化。
    4)提高可维护性。
    5)利于代码复用。