# 常见的 loader

# 1.文件相关

  • raw-loader 加载文件原始内容(utf-8)
  • val-loader 将代码作为模块执行,并将 exports 转为 JS 代码
  • url-loader 向 file-loader 一样工作,但如果文件小于限制,可以返回 data URL
  • file-loader 将文件发送到输出文件夹,并返回(相对)URL

# 2.JSON相关

  • json-loader 加载 JSON 文件(默认包含)
  • json5-loader 加载和转译 JSON5 文件
  • cson-loader 加载和转移 CSON 文件

# 3.转换编译

  • script-loader 在全局上下文总执行一次 JavaScript 文件(如在 script 标签),不需要解析
  • babel-loader 加载 ES2015+代码,然后使用 Babel 转译为 ES5
  • buble-loader 使用 Buble 加载 ES2015+代码,并且将代码转译为 ES5