Vue.js 技术揭秘
https://ustbhuangyi.github.io/vue-analysis/v2/prepare/
Vue源码阅读 - 文件结构与运行机制
https://segmentfault.com/a/1190000015440980
Flow是facebook出品的JavaScript静态类型检查工具。Vue.js的源码利用了Flow做了静态类型检查,所以了解Flow有助于我们阅读源码。#为什么用FlowJavaScript是动态类型语言,它的灵活性有目共睹,但是过于灵…
由于Vue的源码采用ES6,所以你至少应该掌握ES6才能看得懂,其次你最好对package.json中的字段的作用有所了解。由于Vue使用Rollup构建,所以你不了解Rollup的话,你就看不懂Vue的构建配置,最后Vue采用flow做类…
欢迎转载,转载请注明出处。自从建了Spark交流的QQ群之后,热情加入的同学不少,大家不仅对Spark很热衷对于Storm也是充满好奇。大家都提到一个问题就是有关storm内部实现机理的资料比较少,理解起来非常费劲。尽管自己也陆续对stor…
vue源码中的一些工具方法很实用,在开发的过程中可以用到,做一下记录一个被冻结的空对象:constemptyObject=Object.freeze({})是否是空值、非空置、true、falsefunctionisUndef(v){ret…
Vue源码编译过程一、挂载初始化$mounted会挂载组件,不存在render函数时需要编译(compile);二、compile1.compile分为parse,optimize和generate,最终得到render函数;2.parse…
//配置项varconfig={/***Optionmergestrategies(usedincore/util/options)//选项合并策略*/optionMergeStrategies:Object.create(null),/*…
/***Generateastatickeysstringfromcompilermodules.//从编译器生成一个静态键字符串模块。*/functiongenStaticKeys(modules){returnmodules.reduc…
/**/vararrayKeys=Object.getOwnPropertyNames(arrayMethods);//获取arrayMethods的属性名称/***Bydefault,whenareactivepropertyisset,…