【发布时间】:2021-10-24 12:10:50
【问题描述】:
我对 Vue.js 的 CLI 版本和使用 Vue istance 的普通版本之间的区别感到困惑。
在初始构建时,App.js 文件如下所示:
import { createApp } from 'vue'
import { App } from './App.vue'
createApp(App).mount('#app')
应用运行良好。
但如果我尝试稍微改变它并使用:
import { Vue } from 'vue'
import { App } from './App.vue'
Vue.createApp(App).mount('#app')
我得到的只是一个空白页。
一直想在Vue实例中添加一个原型来访问全局变量,但是不知道如果不能正常使用Vue类怎么办。
使用Vue.createApp和createApp时vue-cli的功能有什么区别?
【问题讨论】:
-
@BoussadjraBrahim 我看到我的应用在使用
createApp和Vue.createApp时确实可以工作,但我不明白为什么它可以工作。 -
第一个语法是正确的,因为vue 3中没有
import { Vue } from 'vue',而Vue.createApp只有在通过CDN使用vue 3时才有效