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