十年一刻


  • 首页

  • 归档

  • 搜索

tapable在webpack主流程中的应用

发表于 2018-12-26 |
前一阵子研究了tapable的实现后,就一直在学习webpack的源码。虽然事先有预料tapable在webpack中是非常核心的存在,但过了一遍主流程后,发现比运用的想象中更普遍。可以说整个webpack就是用tapable串联起来的。这篇文章主要是记录webpack 主流程中的tapable运用 ...
阅读全文 »

hexo搭建笔记

发表于 2018-12-13 |
记录在搭建hexo博客时一些注意的点,大部分基础的步骤参考了其他博客。 前置工具 拥有 github 账户、安装了 git、node、npm 全局安装hexo 1npm install -g hexo-cli 建立 github 仓库 在github上建立一个远程仓库,注意仓库名格式有要求: 用户 ...
阅读全文 »

tapable源码解析2-解析各个钩子内部原理

发表于 2018-12-07 |
上一篇文章我们以SyncHook为例讲解了tapable对于钩子的内部处理逻辑,这篇文章会挨个讲解剩余每种钩子,会直接对照例子和生成的代码来帮助大家理解。 SyncBailHook上一个回调函数的返回值如果不为空,后面的回调就再也不会执行,相当于被截断. demo123456789101112131 ...
阅读全文 »

tapable源码解析1-内部逻辑处理

发表于 2018-12-07 |
最近在尝试学习webpack的源码,其实很早前就知道webpack的plugin体系核心是tapable,然后在webpack的入口代码里就看到了它的身影,索性先来研读下tapable的内部原理,这篇文章就是用来帮助大家理解它。 直接看仓库的readme其实还是挺抽象的,容易被那些钩子概念弄晕,所以 ...
阅读全文 »

Vue源码解析18-自定义组件的v-model

发表于 2018-11-18 |
这篇文章主要讨论自定义组件的v-model处理,会顺带提一提普通标签上的v-model处理。v-model算是比较复杂的一个内置指令了,主要是对于不同的宿主元素它需要不同的特殊处理,所以分支比较多。 parse在parse阶段,它是和自定义指令在processAttrs函数内的同一个分支进行处理的, ...
阅读全文 »
1…345…17
Liu Bin

Liu Bin

码畜

83 日志
65 标签
© 2020 Liu Bin
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
本站访客数 人次 本站总访问量 次