当前位置: 首页 > Web前端 > vue.js

深度学习Vue源码-模板编译原理

时间:2023-03-31 17:50:54 vue.js

前言本文主要是手写Vue2.0源码-模板编译原理上一篇主要介绍了Vue数据的响应式原理。对于中高级前端,响应式原则基本就是Vue面试必考的源码基础类。如果你不是很清楚基本上就通过了。今天我们手写的模板编译原理也是Vue面试的常点,复杂度比响应式原理要高。主要涉及AST和大量的正则匹配。学完了可以一起看看思维导图。手写,加深印象。适用人群:没有时间看官方源码或者看源码一头雾水不想看的同学//Vue实例化newVue({el:"#app",data(){return{a:111,};},//render(h){//returnh('div',{id:'a'},'hello')//},//template:`你好

`});上面的代码大家都很熟悉了。根据官网给出的生命周期图,我们可以在options选项中手动配置模板或者渲染。注1:在平时的开发中,我们使用的最重要的是没有编译版本的Vue版本(runtime-only)。在options中直接传入template选项,在开发环境报错。注意2:此处传入的模板选项不要与.vue文件中的