/mini-webpack

手写迷你webpack

Primary LanguageJavaScript

手写一个简单的Webpack

一、需求

https://webpack.docschina.org/

二、功能

可以将ES6转换成ES5的语法 可以分析模块之间的依赖关系 生成的JS文件可以再浏览器中运行

三、设计流程

  1. 读取配置和入口文件
  2. 从入口文件递归分析依赖
  3. 运用ast对文件内容进行转换
  4. 打包过程触发钩子
  5. 生成打包文件IIFE

参考: simple-webpack