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