文章目录

  • 前言
  • 一、runtime
  • 二、compiler
  • 总结

前言

我在当初学习vue的时候,就有一个问题,那就是什么是runtime?在看学习视频的时候,就总能听到什么runtime版本,compiler版本,巴拉巴拉的。。。
今天我就好好的查了一下,到底什么是runtime,什么是compiler!
在此记录一下!


一、runtime

首先,runtime翻译过来就是运行时,在我找到的许多资料里显示,runtime版本没有编译器,不能使用template,只能使用render函数来渲染。但是有一件事是,我们用的时候是使用了template了啊,那也没有报错啊
那是因为runtime版本里,配合使用了vue-loader,在webpack打包时,利用vue-loader来将template转化为了render函数
其次,因为没有编译器,所以runtime版本她体积小啊,适合浏览器更快的加载使用,而且vue默认使用runtime版本的

二、compiler

compiler版本翻译过来就是编译器,带有编译器的版本,可以使用template,编译器会把template转化为html
由于带有编译器,体积就变大了,当然加载起来就会变慢
但是有一个疑问了,既然平时写vue的时候,是默认用runtime版的,而且也能使用template,那什么场景适用于使用编译器版本呢?
常用于cdn引入模式,这种模式由于需要解析模板,所以需要引入完整版的vue
总之一句话,需要编译器进行解析模版的地方就使用compiler版本,不需要的就使用runtime版本

总结

总结一下:
1、runtime版本没有编译器
2、runtime版本比compiler版本体积小
3、runtime版本时vue默认版本
4、runtime版本本来不能使用template,但是由于使用webpack打包,所以配合vue-loader,将template转化为html
5、可以自己指定到底使用哪个版本,按需使用

vue的runtime相关推荐

  1. 了解vue里的Runtime Only和Runtime+Compiler

    在我们使用vue-cli的时候,会提示你安装的版本 可以看到有两种版本: Runtime Only 版本 和 Runtime+Compiler 版本. 1.Runtime Only 我们在使用 Run ...

  2. vue 源码学习(二) 实例初始化和挂载过程

    vue 入口 从vue的构建过程可以知道,web环境下,入口文件在 src/platforms/web/entry-runtime-with-compiler.js(以Runtime + Compil ...

  3. app vue 真机运行_uni-app黑魔法:小程序自定义组件运行到H5平台

    引言 移动互联网的初期,囿于设备硬件性能限制,流量以原生App为主,iOS.Android是当时两大平台. 随着硬件及OS的更新换代,H5可承载的体验逐步完善,为提高开发效率.节约资源(复用代码)以及 ...

  4. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

  5. vue 开发环境搭建

    1.创建vue项目 1.node js 生成项目,编译项目 2.hbuilder 开发环境 1.下载安装node js http://nodejs.cn/download/ 确认是否安装成功 如果安装 ...

  6. vue开发小程序Demo

    1-准备 电脑安装好node.js环境,安装好npm,安装好微信web开发者工具,选择一款你喜欢的编辑器,我用的是WebStorm 2-打开webStorm,新建一个项目空间然后在终端执行以下命令,我 ...

  7. 用Vue.js开发微信小程序:开源框架mpvue解析

    前言 mpvue 是一款使用 Vue.js 开发微信小程序的前端框架.使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为 H5 和小程序提供了代码复用的能力.如果想将 H5 项目改造为小程 ...

  8. Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了

    在尤大微博铺垫着"将会引入一些关于 TypeScript 的改进"一周之后,代号为 Level E 的 Vue.js 2.5 带着日漫风来到了我们眼前.从 Release Note ...

  9. 使用 Vue.js 和 Flask 实现全栈单页面应用

    原文链接: codeburst.io 在本教程中,我将向大家展示如何使用前端的 Vue.js 单页面应用和后端的 Flask 进行交互. 如果你只是想使用 Vue.js 库和 Flask 模板基本上是 ...

最新文章

  1. mysql 按照指定顺序排序
  2. 4.Azure创建点到站点的***隧道(下)
  3. 开发者进阶之路 |UIBPlayer (视频播放)demo分享
  4. 利用规划图提高经典人工智能规划复杂度
  5. 在配置类上写@CompentScan注解来进行包扫描
  6. slatstack Master的配置
  7. 根据ABAP BAdI definition名称找到SPRO里配置路径的办法
  8. 拒绝不公平的师生关系,MIT霸气护学生:你换导师,我替你买单
  9. linux-文件类型-七种
  10. 非GUI运行性能脚本
  11. 常说的「缓存穿透」和「击穿」是什么
  12. cpp调用python_从python ctypes调用CPP函数
  13. cpu、内存、显卡参数说明
  14. int x = 0x13 c语言,计算机二级C语言选择题练习
  15. 透视挂原理:透明窗口,画框,画线,绘制文字的实现(C++)
  16. ue4使用Niagara粒子实现下雨效果,使用蓝图调节雨量
  17. 计算机桌面备份在哪里,电脑备份文件在哪里
  18. 主力吸筹猛攻指标源码_主力吸筹猛攻指标源码-通达信公式 -程序化交易(CXH99.COM)...
  19. android 服务英文,Android recovery 模式 中英文对照
  20. TypeError: only integer tensors of a single element can be converted to an index

热门文章

  1. onchange、onpropertychange和oninput
  2. Java JNA —— JNI的加强版
  3. 网络安全-防守-护网
  4. 刷高词指数做权重?买链一定要睁大双眼,快排站点需提防。
  5. Video4Linux框架简介(1)
  6. 框架协议的目标数量、有效期
  7. C语言函数无返回值 参数
  8. 2023最新中易广告联盟v9程序源码/代码全开源+带演示完美无错
  9. google chrome浏览器 模拟手机、浏览器访问手机网页
  10. 微信“品牌精品店”新升级,这个功能或将影响所有企业!