[英]No property 'component' error after creating new project with vue-cli
Vue3 文档的这一部分说应该可以在 createApp 返回的createApp
上调用 function component
。
我使用vue-cli和vue 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.