前端构建这十年
# 写在前面
前端模块化 / 构建工具从最开始的基于浏览器运行时加载的 RequireJs/Sea.js
到将所有资源组装依赖打包 webpack
/ rollup
/ parcel
的 bundle
类模块化构建工具,再到现在的 bundleless
基于浏览器原生 ES 模块的 snowpack
/ vite
,前端的模块化 / 构建工具发展到现在已经快 10 年了。
本文主要回顾 10 年间,前端模块化 / 构建工具的发展历程及其实现原理。
看完本文你可以学到以下知识:
- 模块化规范方案
- 前端构建工具演变,对前端构建有一个系统性认识
- 各个工具诞生历程及所解决的问题
- webpack/parcel/vite 的构建流程及原理分析
(因涉及一些历史、趋势,本文观点仅代表个人主观看法)