Javascript 将Vue.js从单机版更改为项目中稍后的仅运行时版本?

Javascript 将Vue.js从单机版更改为项目中稍后的仅运行时版本?,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,只使用了新项目的Vue.js的运行时版本。我在文档中看到,要切换到独立版,需要在网页包中添加别名,如下所示: resolve: { alias: { 'vue$': 'vue/dist/vue.js' } } 目前,我的应用程序中不需要编译器。但是,在某个时候,我可能需要切换到独立的构建 我的问题是: 它是在以后的仅运行时和独立之间进行无痛切换,还是需要进行大量重构? 如果是这样的话,我最好从standalone开始,避免以后重构。standalone支持组件中的模板选项。例如

只使用了新项目的Vue.js的
运行时版本。我在文档中看到,要切换到
独立版
,需要在网页包中添加别名,如下所示:

resolve: {
  alias: {
    'vue$': 'vue/dist/vue.js'
  }
}
目前,我的应用程序中不需要编译器。但是,在某个时候,我可能需要切换到独立的构建

我的问题是: 它是在以后的
仅运行时
独立
之间进行无痛切换,还是需要进行大量重构?


如果是这样的话,我最好从
standalone
开始,避免以后重构。

standalone
支持组件中的模板选项。例如,您可以执行以下操作:

Vue.component('my-component'){
模板:“自定义组件!”
})

standalone
还允许您从CDN加载
vue.js
,就像使用jQuery或任何其他javascript库一样

仅运行时
不允许您在组件定义中使用
模板
。因此,您需要创建
my component.vue
文件,并在其中定义模板,详见单文件组件指南:

此外,如果仅使用运行时
,则需要使用
vue cli
进行开发

要从
standalone
切换到
runtime only
,您必须将所有组件重写到
my component.vue
文件中,并开始使用
vue cli

要从仅运行时切换到独立运行时,无需进行任何更改

除此之外,在
仅运行时
独立运行
之间切换是很轻松的

我的偏好是:
runtime-only
only模式,因为它生成的构建更小,理论上性能更好,因为模板是预编译的。此外,
vue
文件中的部分组织良好,易于阅读。组件的单独vue文件也迫使您更好地构建应用程序