摘要: WebpackOptionsDefaulter模块 通过参数检测后,会根据单/多配置进行处理,本文基于单配置,所以会进行到如下代码: 模块的作用是进行默认值的设置,流程图如下: 进入该模块: 可以看到,这个模块的内容是用ES6的新语法写的,很好理解,因为这个模块是只是针对webpack的默认设置,所 阅读全文
posted @ 2017-12-13 22:39 书生小龙 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: validateSchema模块 首先来看错误检测: 可以注意到,这里传了两个参数,其实第一个参数来源于一个JSON文件: 这个JSON文件非常大,可以观察一下部分内容: 从描述可以猜测,这里的key对应options中的key,value就是检测方式。 比如说entry放到required代表是必 阅读全文
posted @ 2017-12-13 19:22 书生小龙 阅读(3279) 评论(0) 推荐(0) 编辑
摘要: 从convert-argv出来后,目前进度在这: 声明了一个熟悉的ifArg函数后进入了processOptions函数,接下来是根据一些命名参数处理那个outputOptions属性,我怎么都找不到这个在哪里定义的,知道的人提醒一下。 因此,直接进入webpack主函数,传入返回的options对 阅读全文
posted @ 2017-12-13 18:11 书生小龙 阅读(756) 评论(0) 推荐(1) 编辑