raw loader 源码阅读

2021-03-24  本文已影响0人  littleyu

这个最简单的 loader 就是加载任意文件,但是不做任何处理,直接导出

所有代码就这么几行

  1. 获取选项(第 7 行)
  2. 验证选项(第 9 行,这两步像是 webpack 的固定流程)
  3. 然后开始转换代码(第 14 行)(这里之所以使用 replace 是因为 JSON 的 bug,因为使用了 JSON.stringify 来加引号造成的,他不仅能加引号,还会把重复的引号进行转译,除了两个特殊符号需要手动转译(\u2028和\u2029) )
上一篇下一篇

猜你喜欢

热点阅读