学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    新年·上云精选

    热卖云产品新年特惠,2核2G轻量应用服务器9元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Vue原理】Compile - 白话版

    ,白话版助于理解工作原理,源码版助于了解内部详情,让我们一起学习吧 研究基于 Vue版本 【2.5.17】 如果你觉得排版难看,请点击 下面链接 或者 拉到 下面关注公众号也可以吧 【Vue原理】Compile - 白话版 终于到了要讲 compile 白话的时候了,大家准备好了吗,白话版肯定不会很复杂啦,源码版就不一定了。。。 都快坚持不下来了,我算了算, compile 的源码版,我好像快写了一个多月??? 卧槽,竟然写了这么久..... [公众号] 好吧,现在开始我们的正文 --- Compile compile 的内容非常多,大致分为三块主要内容,我也称他们是Vue的 渲染三巨头 就是 parse,optimize,generate 虽然分为三块,但是要明确一点 compile 的作用是解析模板,生成渲染模板的 render 比如这样的模板 [公众号] 经过 compile 之后,就会生成下面的 render _c('div', [

    41830

    【Vue原理】Compile - 源码版 之 从新建实例到 compile结束的主要流程

    - 源码版 之 从新建实例到 compile结束的主要流程 Compile 的内容十分之多,今天先来个热身,先不研究 compile 内部编译细节,而是记录一下 从新建实例开始,到结束 compile ,其中的大致外部流程,不涉及 compile 的内部流程 或者说,我们要研究 compile 这个函数是怎么生成的 注意,如果你没有准备好,请不要阅读这篇文章 注意哦,会很绕,别晕了 [公众号] 好的 执行会返回 baseCompile 返回的 字符串 render compile: compile, // 为了创建一层 生成一个函数 compile 内部存在一个函数 compile,这个函数主要作用是 调用 baseCompile,把 baseCompile 执行结果 return 出去 baseCompile 之前我们强调过的 是 createCompileCreator 传入的compile var compiled = compile(template, options);

    50630

    扫码关注腾讯云开发者

    领取腾讯云代金券