关于 Runtime Only 和 Runtime Compiler

来源:2-3 Vue 实例挂载的实现

XF西风

2020-05-20

黄老师,对 Runtime Only 和 Runtime Compiler 的疑惑:
Runtime Only 是在编译阶段通过 webpack 和 vue-loader 编译 template 模板生成 render 函数就是编译成 JavaScript 对象,组件内容是 .vue 文件和<template></template>模板的那种写法。
Runtime Compiler 是在运行时编译,组件内容是在 new Vue 实例化时写的 render 函数或 template 作为参数的那种写法吗?
不知道描述的是否清楚,对这儿有点疑惑,这么理解对吗?

写回答

1回答

ustbhuangyi

2020-05-20

runtime-only 就是只有运行时,编译是发生在 webpack 编译时候 通过 vue-loader 编译生成组件相关 JS 和 CSS,并把 template 部分转换成 render 函数添加到组件对象的属性中
runtime-compiled 是在运行时编译,组件的模板直接在组件对象 template 属性中编写,然后在运行时阶段编译生成 render 函数。

0
1
XF西风
非常感谢黄老师!
2020-05-20
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程