原文:.21-浅析webpack源码之事件流this-compilation

上一节生成Compilation实例后,添加了一些属性,随后触发this compilation事件流,如下: 事件流的名字this compilation我想了半天也不懂啥意思,从其内容来看其实也只算是一个预编译,叫pre compilation似乎更好。 总之先不管那么多,继续跑流程,流程图如下: this compilation事件流的plugin来源有两个地方,分别是: 两者都出现在We ...

2017-12-28 15:38 0 1048 推荐指数:

查看详情

.25-浅析webpack源码之事件compilation(3)

  这一节跑下一批plugin。   希望不要跟上一节一样,全是plugin。   流程如图(看看流程图就行了,后面也没有什么内容): EnsureChunkCondi ...

Tue Jan 09 02:03:00 CST 2018 1 1164
.15-浅析webpack源码之WebpackOptionsApply模块-plugin事件总览

  总体过了一下后面的流程,发现Compiler模块确实不适合单独讲解,这里继续讲解后面的代码:   这行代码与之前设置options默认值非常相似,但是复杂程度根本不是一个次元的。   这一节只能简单的看一眼内部到底有多少东西,整理后源码如下:   这个模块 ...

Fri Dec 22 00:05:00 CST 2017 0 979
Python开发入门与实战21-订阅事件(subscribe)

21. 订阅事件(subscribe) 新用户关注微信公众平台,将产生一个订阅事件,即subscribe事件,在新用户关注公众平台后为新用户提供一些简明扼要的公众号说明 事件推送(event); 接收到消息后,首先需要对消息类型做出判断,然后再针对不同类型的消息做出处理。在事件推送中,事件 ...

Thu Oct 08 17:46:00 CST 2015 4 5120
.1-浅析webpack源码webpack.cmd

  此系列随时可能断更,毕竟我是解释型源码分析……   tips:本系列源码版本为3.10.0   尝试看过Spring的源码,有点烧脑,所以还是重回JS吧!   在配置完环境变量后,可以通过webpack指令进行打包,需要知道的是,如果当前路径存在webpack ...

Sun Dec 10 22:52:00 CST 2017 8 1987
.3-浅析webpack源码之预编译总览

  写在前面:   本来一开始想沿用之前vue源码的标题:webpack源码之***,但是这个工具比较巨大,所以为防止有人觉得我装逼跑来喷我(或者随时鸽),加上浅析二字,以示怂。   既然是浅析,那么案例就不必太复杂,所以继续按照之前vue源码,以最简单形式进行源码分析,如下:   配置文件 ...

Tue Dec 12 00:14:00 CST 2017 3 1112
.6-浅析webpack源码之validateSchema模块

validateSchema模块   首先来看错误检测:   可以注意到,这里传了两个参数,其实第一个参数来源于一个JSON文件:   这个JSON文件非常大, ...

Thu Dec 14 03:22:00 CST 2017 0 2431
.8-浅析webpack源码之Tapable介绍

Tapable工具      完成webpack默认参数注入后,下一步虽然是 new Compiler() ,但是这东西不是一下可以讲完的,复杂的一批。   不如先从工具入手,分块讲解compiler,首先来看看事件执行器Tapable工具。   tips:这里的Tapable源码来自于 ...

Thu Dec 14 23:34:00 CST 2017 1 1314
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM