admin 发布于 08月19, 2018

弹窗之滚动条处理(2)

16年的时候写过一篇:弹窗之滚动条处理

现在之所以翻篇写这个,是因为刚好团队中有这个需求,然后我将之前的代码搬运过去。阿里那边的同事在对我的代码进行review的时候,被说了好多次。

主要的问题在于:事件的处理,他们觉得没有必要。后来因为我的测试也确实没有必要。(因为加了事件之后,会衍生出很多很多问题)

阅读全文 »

admin 发布于 08月12, 2018

javascript设计模式笔记

这周周六上班,所以周末就直接呆在杭州了。一个人在宿舍,也怪无聊的。

上午本来想将安卓的环境搭建了一下,下了一小时的studio,然后折腾了一下,似乎电脑环境有些问题,就没再折腾了。看来暂时的学RN,只能先跑跑IOS虚拟机了。

本周将慕课网里面的一门实战给看了:Javascript 设计模式系统讲解与应用,个人觉得还不错。

下面做一个简单的总结吧。

阅读全文 »

admin 发布于 06月28, 2018

tapable笔记

webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是tapable,webpack中最核心的负责编译的Compiler和负责创建bundles的Compilation都是Tapable的实例

Tapable 是一个小型的库,允许你对一个 javascript 模块添加和应用插件。它可以被继承或混入到其他模块中。类似于 NodeJS 的 EventEmitter 类,专注于自定义事件的触发和处理。除此之外,Tapable 还允许你通过回调函数的参数,访问事件的“触发者(emittee)”或“提供者(producer)”。

类似EventEmitter,可似乎比它要强大一些。

阅读全文 »