当前位置: 首页 > news >正文

Vue的模板编译过程

👨 作者简介:大家好,我是Taro,全栈领域创作者
✒️ 个人主页:唐璜Taro
🚀 支持我:点赞👍+📝 评论 + ⭐️收藏


文章目录

  • 前言
  • 一、编程范式的分类
    • 1.编程范式分为声明式和命令式
  • 二、vue
    • 1.运行时
    • 2.编译时
    • 3. 运行时+ 编译时
  • 总结


前言

随着业务的不断发展,源码这门技术也越来越重要,很多人都开启了源码学习,本文就介绍了Vue的模板编译过程的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、编程范式的分类

1.编程范式分为声明式和命令式

评价标准:1.性能,2.可维护性

1.性能

命令式 > 声明式

2.可维护性

命令式 <声明式

二、vue

1.运行时 ,2.编译时,3. 运行时+ 编译时

1.运行时

在这里插入图片描述

运行时是利用 render函数 把 vnode 渲染成真实的节点,如果只靠运行时,是无法通过HTML标签结构的方式进行渲染解析的,这个时候就需要借助另外一个东西,也就是 编译时


2.编译时

在这里插入图片描述
对于 编译时 ,则是把 template 中的 html 标签结构编译成为 render 函数,然后再利用运行时 render 进行挂载对应DOM


3. 运行时+ 编译时

在这里插入图片描述


总结

  • ​​编译阶段​​:
    模板 → 渲染函数(虚拟 DOM 生成逻辑)
    优化静态内容(如静态节点提升)
  • 运行阶段​​​​
    执行渲染函数生成虚拟 DOM。
    数据变化时触发 Diff 比对和 DOM 更新。

以上就是今天要讲的内容,本文仅仅简单介绍模板编译的过程。

相关文章:

  • 【漏洞复现】CVE-2024-38856(ApacheOfbiz RCE)
  • 毕设 - 数字孪生智慧农场(vue+高德地图)项目分享
  • 记一次 .NET某旅行社酒店管理系统 卡死分析
  • SystemWeaver详解:从入门到精通的深度实战指南
  • 足球 AI 智能体技术解析:从数据采集到比赛预测的全链路架构
  • 【Maven基础】
  • 基于单片机的BMS热管理功能设计
  • 突破网页数据集获取难题:Web Unlocker API 助力 AI 训练与微调数据集全方位解决方案
  • Oracle EBS R12.2 安装 -- Step by Step
  • android studio sdk unavailable和Android 安装时报错:SDK emulator directory is missing
  • 计算机视觉——利用AI幻觉检测图像是否是生成式算生成的图像
  • 2025年最新服务器、中间件安全(面试题)
  • 系统架构设计(二):基于架构的软件设计方法ABSD
  • Java BIO、NIO、AIO、Netty面试题(已整理全套PDF版本)
  • 链表与文件
  • 日志的实现
  • 强化学习笔记(三)——表格型方法(蒙特卡洛、时序差分)
  • docker学习笔记2-最佳实践
  • # 05_Elastic Stack 从入门到实践(五)
  • 【图像变换】pytorch-CycleGAN-and-pix2pix的学习笔记
  • “何以中国·闽山闽水物华新”网络主题宣传活动在福建武夷山启动
  • 宇树的任务已经完成?王兴兴也在等待行业拐点
  • 外媒:罗马教皇方济各去世
  • 一周人物| 萨韦利上海画展,陆永安“从董源到塞尚”
  • 经济日报:“关税讹诈”拦不住中国制造升级
  • “站在亚洲实现整体振兴的新起点上”——习近平主席对越南、马来西亚、柬埔寨进行国事访问纪实