繁体   English   中英

使用 vue-cli 创建新项目后没有属性“组件”错误

[英]No property 'component' error after creating new project with vue-cli

Vue3 文档的这一部分说应该可以在 createApp 返回的createApp上调用 function component

我使用vue-clivue create myApp创建了一个项目。
我选择了 Vue3 并将 typescript 添加到项目中。

生成的项目包含一个名为main.ts的文件,其中使用了createApp
我尝试使用文档中指示的component方法并收到以下错误。

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 的所有功能?

createApp(App)createApp(App).mount('#app')是不同的 object。 前者是Vue实例,后者是组件实例。

它应该是:

const app = createApp(App)
app.component("er", {})

const vm = app.mount('#app')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM