Vue3文檔的這一部分說(shuō),應(yīng)該可以對(duì)createApp
返回的對(duì)象調(diào)用函數(shù)component
。
我使用vue-cli和vue create myApp
創(chuàng)建了一個(gè)項(xiàng)目。我選擇了Vue3并將typescript添加到項(xiàng)目中。
生成的項(xiàng)目包含一個(gè)名為main.ts
的文件,其中使用了createApp
。我試圖使用component
方法,如文檔中所示,并得到以下錯(cuò)誤。
ERROR in src/main.ts:6:5
TS2339: Property 'component' does not exist on type 'ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>'.
// main.ts
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App).mount('#app')
app.component("er", {})
為了使用Vue的所有功能,是否還有更多的設(shè)置要做?
createApp(App)
和createApp(App).mount('#app')
是不同的對(duì)象。前者是Vue實(shí)例,后者是組件實(shí)例。應(yīng)該是: