首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Vue.js 源码
可乐不加冰_ltg
创建于2023-12-19
订阅专栏
深入学习Vue.js 源码,记录过程笔记。
暂无订阅
共9篇文章
创建于2023-12-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vue.js 源码 update方法分析
update Vue的_update是实例的一个私有方法,它被调用的时机有2个,一个是首次渲染,一个是数据更新的时候;由于我们现在只分析首次渲染部分。 _update方法的作用是把VNode渲染成真实
Vue.js createElement方法 分析
createElement Vue.js 利用 createElement方法创建VNode,它定义在rc/core/vdom/create-element.js中: createElement方法实
Virtual DOM 是什么?
Virtual DOM 是什么 Virtual DOM 这个概念相信大部分人都不会陌生,它产生的前提是浏览器中的DOM是很“昂贵”的,为了更直观的感受,我们可以简单的把一个简单的div元素的属性都打印
Vue.js源码 render的实现
Vue.js源码 render的实现 Vue的_render方法是实例的一个私有方法,它用来把实例渲染成一个虚拟Node。它的定义在src/core/instance/render.js文件中。 这段
Vue实例挂载的实现
Vue实力挂载的实现 Vue 中我们是通过$mount 实例方法去挂载vm的,$mount方法在多个文件中都有定义,如src/platform/web/entry-runtime-with-compi
new Vue 发生了些什么 ?
new Vue 发生了什么 从入口代码开始分析,我们先来分析 new Vue背后发生了那些事情。我们都知道,new 关键词在javascript语言中代表实例化是一个对象, 而Vue实际上就是一个类,
Vue.js 源码入口文件分析
上篇文章《Vue.js 源码构建过程分析》中,我们了解到,在web应用下构建出来的Vue.js (Runtime + Compiler), 它的入口是src/platforms/web/entry-r
Vue.js 源码构建过程分析
Vue.js 源码是基于Rollup构建的,它的构建相关配置都在scripts目录下。 Vue.js 为什么选用Rollup,而不是webpack? Tree-shaking 的优化:Rollup 在
Vue.js 源码目录设计
Vue.js 的核心源码都在src下,其目录结构如下: compiler complier目录包含Vue.js编译相关的代码。它包括把模板语法转成ast语法树,ast语法树优化,代码生成等功能。 编译