下面的几篇文章读完都受益匪浅 解析 Webpack 源码,实现自己的构建工具 实现一个简易的webpack 手写一个webpack,看看AST怎么用 Webpack 的打包实现 最重要的部分应该算是 依赖解析 读取入口文件 利用 babel 将代码解析为 AST,产出依赖列表,将代码转为 ES5 将转换后的依赖存储到一个对象中进行管理,构建出一个依赖图(Dependency Graph) 将各模块内容 bundle 产出 然后基于 IIFE 、闭包等手段保证了模块变量不会影响到全局作用域