通常我们利用 vue-cli 去初始化我们的 Vue.js 项目的时候会询问我们用 Runtime Only 版本的还是 Runtime + Compiler 版本。下面我们来对比这两个版本。
Runtime Only
我们在使用Runtime Only版本的Vue.js时候,通常需要借助如webpack的vue-loader工具把.vue文件编译成JavaScript,因为是在编译阶段进行,所以只包含运行时的Vue.js代码,因此代码体积也会更轻量。
Runtime + Compiler
如果没有预编译,又使用了template属性,就需要将其渲染成render函数,那么这个编译过程会发生在运行时,所以需要带上编译器的版本。很显然,这个编译过程对性能会有一定损耗
总结
更推荐使用 Runtime-Only 的 Vue.js.