热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于vue.js:深度学习Vue源码模板编译原理

上一篇咱们次要介绍了Vue数据的响应式原理对于中高级前端来说响应式原理根本是面试Vue必考的源码根底类如果不是很分明的话根本就被pass了那么明天

前言

此篇次要手写 Vue2.0 源码-模板编译原理

上一篇咱们次要介绍了 Vue 数据的响应式原理 对于中高级前端来说 响应式原理根本是面试 Vue 必考的源码根底类 如果不是很分明的话根本就被 pass 了 那么明天咱们手写的模板编译原理也是 Vue 面试比拟频繁的一个点 而且复杂程度是高于响应式原理的 外面次要波及到 ast 以及大量正则匹配 大家学习完能够看着思维导图一起手写一遍加深印象哈

适用人群: 没工夫去看官网源码或者看源码看的比拟懵而不想去看的同学


注释

// Vue实例化
new Vue({
  el: "#app",
  data() {
    return {
      a: 111,
    };
  },
  // render(h) {
  //   return h('div',{id:'a'},'hello')
  // },
  // template:`
hello
` });

下面这段代码 大家肯定不生疏 依照官网给出的生命周期图 咱们传入的 options 选项外面能够手动配置 template 或者是 render

留神一:平时开发中 咱们应用的是不带编译版本的 Vue 版本(runtime-only)间接在 options 传入 template 选项 在开发环境报错

留神二:这里传入的 template 选项不要和.vue 文件外面的