美文网首页
vue-cli初始化项目:Runtime Only VS Run

vue-cli初始化项目:Runtime Only VS Run

作者: QLing09 | 来源:发表于2020-06-07 12:13 被阅读0次

Runtime Only VS Runtime + Compiler

通常我们利用 vue-cli 去初始化我们的 Vue.js 项目的时候会询问我们用 Runtime Only 版本的还是 Runtime + Compiler 版本。下面我们来对比这两个版本。

Runtime Only

我们在使用 Runtime Only 版本的 Vue.js 的时候,通常需要借助如 webpack 的 vue-loader 工具把 .vue 文件编译成 JavaScript,因为是在编译阶段做的,所以它只包含运行时的 Vue.js 代码,因此代码体积也会更轻量。

Runtime + Compiler

我们如果没有对代码做预编译,但又使用了 Vue 的 template 属性并传入一个字符串,则需要在客户端编译模板,如下所示:

// 需要编译器的版本

new Vue({
  template: '<div>{{ hi }}</div>'
})

// 这种情况不需要

new Vue({
  render (h) {
    return h('div', this.hi)
  }
})

因为在 Vue.js 2.0 中,最终渲染都是通过 render 函数,如果写 template 属性,则需要编译成 render 函数,那么这个编译过程会发生运行时,所以需要带有编译器的版本。

很显然,这个编译过程对性能会有一定损耗,所以通常我们更推荐使用 Runtime-Only 的 Vue.js。

相关文章

  • vue-cli初始化项目:Runtime Only VS Run

    Runtime Only VS Runtime + Compiler 通常我们利用 vue-cli 去初始化我们的...

  • Runtime Only VS Runtime + Compil

    通常我们利用 vue-cli 去初始化我们的 Vue.js 项目的时候会询问我们用 Runtime Only 版本...

  • Vue --- Runtime + Compiler vs. R

    学习目标:一、理解Runtime + Compiler vs. Runtime-only二、如何设置Runtime...

  • vue-cli 单元测试报错

    初始化vue-cli项目之后,运行npm run unit报错,解决方法如下(亲测可行)。 问题1:Option ...

  • 2018-10-10

    环境配置全局安装 vue-cli: 初始化项目这里使用官方的 vue-cli 初始化一个 Vue 项目vue-cl...

  • Vue集成element-ui

    step1 使用vue-cli初始化项目 可参考我的文章Vue入门之使用vue-cli初始化项目 step2 安...

  • 2018-08-22(创建项目)

    项目初始化 npm install -global vue-cli 全局安装 初始化项目。创建一个 基于 ...

  • 2018-08-29 vue 创建项目

    项目初始化 npm install -global vue-cli 全局安装 初始化项目。创建一个 基于 ...

  • vue-cli 安装命令

    安装 webpack 安装 vue-cli 初始化 vue 项目

  • 2018-12-16

    一. 环境配置 全局安装 vue-cli: 二. 初始化项目 这里使用官方的 vue-cli 初始化一个 Vue ...

网友评论

      本文标题:vue-cli初始化项目:Runtime Only VS Run

      本文链接:https://www.haomeiwen.com/subject/czfctktx.html