vue3全局注册组件

Posted 游戏三昧的木笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3全局注册组件相关的知识,希望对你有一定的参考价值。

在main.ts里面直接引入并使用即可

// 全局注册组件
import SvgIcon from "@/components/SvgIcon/index.vue";
app.component("SvgIcon", SvgIcon);

  

vue3注册全局组件在vscode中没有智能提示问题

参考技术A 原答案是我在stackoverflow中找到的: https://stackoverflow.com/questions/69010567/how-to-make-vscode-recognize-global-component-in-vue
在vue3中可以通过 create(App).component("MyButton", MyButton).mount("#app") 的方式注册全局组件,但是注册的全局组件在vscode中没有智能提示。
vue3文件的智能提示是volar提供的,其实在volar的 README
中有提到定义全局组件的方式:

注意这里MyButton不能使用动态导入(dynamic import),但如果是库可以动态导入,如README中示例的RouterLink。

以上是关于vue3全局注册组件的主要内容,如果未能解决你的问题,请参考以下文章

vue3全局注册组件

如何将类型从 Vue3 组件导出到全局范围?

Vue3

访问 Vue3 全局组件

VUE3@clli组件样式全局组件配置打包

如何在 Storybook 中注册全局 Vue 组件?