- raw-loader
- webpack 提供 loader-utils 和 schema-utils 作为辅助工具
- webpack 通过 this 来传递上下文
- getOptions(this) 可以获取 options
- validate 可以验证 options 是否合法
- JSON 的 2028 和 2029 问题
- css-loader
- 无关代码过多
- 难就难在判断是否能找到核心代码,需要经验
- this.async() 用于获取回调,所有异步都需要这行
- 善用代码跳转功能,善用 ctrl + F
- 核心内容只占不到 1/10 都不到,大部分内容都是插件和细节
- 很难看出脉络
网友评论