Loader

# Loader

  1. 入口
  2. 检查文件是否存在 chunk 模块列表
  3. 读取文件内容
    1. 在进行抽象语法树之前会匹配 loader 规则进行代码转换
    2. loader 规则是 从下到上,从前往后(数组)进行匹配。
  4. AST 语法树分析
  5. denpendencise 记录依赖
  6. 转换后的函数添加进 chunk 模块列表
  7. 递归便利 denpendencies 中的依赖文件
  8. 回到 步骤2 继续执行

Loader 本质就是一个函数,Loader 的作用在于转换代码。将代码转换成我们想要的样子,比如 将 ¥ a = 1 转换成 var a = 1