SF
又一个辣鸡前端
又一个辣鸡前端
注册登录
关注博客
注册登录
主页
关于
RSS
浅谈Vue3的watchEffect用途
有趣的李
2020-08-18
阅读 2 分钟
48.4k
vue2里面的 watch api 大家应该都挺熟悉的了, vue2中vue实例里面有一个 $watch 方法 在sfc(sigle file component)里面有一个 watch 选项。他可以实现在一个属性变更的时候,去执行我们想要的行为。比如:
新手写的Vue源码学习记录(渲染过程)
有趣的李
2019-08-02
阅读 13 分钟
3.2k
无规矩不成方圆 在技术领域上更是如此, 比如: 类名头字母大写, promiseA+ 规范, DOM 标准, es 标准, 都是规矩. 框架亦是如此, 比如Vue 就是尤大的一套规矩. 如果要打破规矩, 第一步要做的就是要了解规矩. 2.6版本 Vue 执行过程(new Vue({})之前) <details><summary>Vue 构造函数</summary> {代码...} ...
源码学习记录: tapable
有趣的李
2018-12-18
阅读 19 分钟
5.9k
上一遍博文中,我们谈到了tapable的用法,现在我们来深入一下tap究竟是怎么运行的, 怎么处理,控制 tap 进去的钩子函数,拦截器又是怎么运行的.
这才是官方的tapable中文文档
有趣的李
2018-12-18
阅读 7 分钟
24k
搜索引擎搜索tapable中文文档,你会看见各种翻译,点进去一看,确实是官方的文档翻译过来的,但是webpack的文档确实还有很多需要改进的地方,既然是开源的为什么不去github上的tapable库看呢,一看,确实,比webpack文档上的描述得清楚得多.
原作者的webpack教程part3 webpack系统设计
有趣的李
2018-12-04
阅读 2 分钟
1.6k
在这个系列的第一部分我们学习了在webpack,和webpack的github 组织(其实就是介绍webpack各个基础库的用途,感兴趣的可以去看一下链接在这里),在第二部分,我们介绍了Tapable,学习了一个类似于nodejs 的 EventEmitle的只有2百多行的代码的库,还知道了他掌控着webpack 的整个插件系统.
原作者的webpack教程 part 2 tapable
有趣的李
2018-12-04
阅读 4 分钟
2.2k
这是一个系列的文章,目前一共有3篇,是原作者在去年开始连载的系列教程, 我看了一下没看太懂, 翻译出来,大家探讨一下, 这个是第二部分, 第一部分是webpack 的各个包的功能介绍.就不翻译了.想看的就按原文链接 你就能找到全部的系列
js静态类型解析flow用法
有趣的李
2018-09-14
阅读 24 分钟
5.2k
遍寻百度,google,没发现flow的中文文档,这对国内显然是不友好的,虽说flow 平时用不着, 但是一般框架都会用一下,以便用户可以准确的使用框架,可以避免很多谜一样的BUG,既然没有,那我就来翻译一下咯.计划先翻译类型注释(types annotations)部分,安装的一搜一大把.
lodash源码收获之bitmarks
有趣的李
2018-08-22
阅读 3 分钟
1.8k
文章起因 近期因为对函数式编程的curry产生了浓厚的兴趣,然后开始了lodash的源码阅读,结果开开头就看到了这样的代码 {代码...} 当时看到2,4,8,16,这样的数列一看就知道是2的次方递增,跟二进制逃不了干系. 然后我在curry函数里面发现这个函数主要是由一个 createWrap的函数 实现, 然后我又进入了这个函数里面 {代码...} ...
javasctipt 工作原理之调用栈
有趣的李
2018-08-02
阅读 3 分钟
2.2k
随着 javascript 的流行,团队们正在利用javascript来支持多个级别的技术栈,包括前端,后端,混合开发,嵌入式设备,以及更多
javascript对象进阶记录(描述符,封印,冻结)
有趣的李
2018-07-22
阅读 4 分钟
1.3k
属性描述符给js添加了巨大的可能性,借此文章留个记录. 对象属性 Object.getOwnPropertyDescriptor() 此函数传入两个参数,一个是目标对象,一个是目标对象的属性,返回的是一个该属性的属性描述符对象,就像这样。 {代码...} 可以看到,如果是用字面量声明的对象,默认 writable enumerable configurable 的值都是true ...
开始开发atom插件(并无系列)
有趣的李
2018-07-18
阅读 3 分钟
2.3k
atom高级用法???除了自定义功能基本没啥好玩,抱着装逼的想法,搜了一波atom插件入门,发现说得太迷糊(可能是我太菜),然后打开了官网的插件文档,细细的阅读起来,凭着蹩脚的英语水平也算看懂了大概,索性就翻译下来(因为搜到的中文atom飞行手册,插件篇是空的),希望凭着自己的理解,能写得更通俗。让有心人能...