当我们用vue-cli 初始化 Vue.js 项⽬的时候会询问我们⽤ Runtime Only 版本的还是 Runtime+Compiler 版本,下面进行两者对比:
Runtime Only:
Runtime Only 版本通常需要借助如 webpack 的 vue-loader ⼯具把 .vue ⽂ 件编译成 JavaScript,因为是在编译阶段做的,所以它只包含运⾏时的 Vue.js 代码,因此代码体积也会 更轻量,性能更优。
Runtime+Compiler:
Runtime+Compiler版本 使用的时 template模板没有进行编译,在Vue.js 2.x 中是通过render 函数渲染的, 最终需要编译成render 函数,在编译的过程中会消耗一些性能,因此建议在创建项目时使用Runtime Only版本。