Loader
loader本身是一个函数,接受源文件作为参数,返回转换的结果。
执行顺序
loader的执行顺序为从右向左。
1 |
|
loader-runner
定义: 允许在不安装webpack-cli 的前提下运行loader
作用:
- 提供独立的运行环境
- 作为webpack的依赖,在webpack中使用它执行loader;
- 进行loader的开发和调试。
- github地址
编写一个调试实例(处理es6安全性问题)
编码为2028的字符为行分隔符,会被浏览器理解为换行,而在Javascript的字符串表达式中是不允许换行的,从而导致错误。2029为段分隔号,同2028
- 目录结构
1 | -- pageage.json |
- src/demo.js
1 | asd |
- src/raw-loader.js
1 | module.exports = function(source) { |
- run-loader.js
1 | // 核心函数runLoaders |