标签:code VUE 浏览器 render dom vue 编译 虚拟
vue文件时怎样编译运行到浏览器的
http://www.manongjc.com/article/21832.html
通过vue-loader,解析.vue文件,在webpack解析,拆解vue组件
-
编译模板,
- 生成可复用的render function code,
- 这一步在vue实例的整个生命周期中只会执行一次甚至零次,
- 因为我们可以在打包的时候可以预编译
-
生成watcher等核心渲染监听,
- 在整个vue实例的生命过程中持续发生着作用,
- 对view和modal进行双向绑定
-
虚拟dom的diff比较,
- 当watcher监听到data的变更的时候,
- 就会根据注入新的data执行render function code,
- 生成新的虚拟dom,
- 跟老的虚拟dom(第一次执行的时候可能为空)进行diff比对,
- 不同的部分将写入真实的dom
标签:code,VUE,浏览器,render,dom,vue,编译,虚拟 来源: https://www.cnblogs.com/-LemonWater-/p/16581055.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。