standalone
支持组件中的模板选项。例如,您可以这样做:
Vue.component('my-component', {
template: '<div>A custom component!</div>'
})
standalone
还允许您vue.js
从 CDN 加载,就像使用 jQuery 或任何其他 javascript 库一样。
runtime-only
不允许您template
在组件定义中使用。因此,您需要创建my-component.vue
文件并在内部定义模板,详见单文件组件指南:http: //vuejs.org/guide/single-file-components.html
vue-cli
如果您使用的是runtime-only
.
要从 切换standalone
到runtime-only
,您必须将所有组件重写为my-component.vue
文件,然后开始使用vue-cli
要从 切换runtime-only
到standalone
,无需进行任何更改。
除此之外,在runtime-only
和之间切换是无痛的standalone
。
我的偏好:runtime-only
仅模式,因为它产生更小的构建并且理论上性能更好,因为模板是预编译的。此外,vue
文件中的部分组织良好且易于阅读。单独的组件的 vue 文件也迫使你更好地构建你的应用程序。