When you register a component globally, you can use it in any template without importing it a second time:
// Vue 3import { createApp } from 'vue';import GlobalComponent from './GlobalComponent.vue';const app = createApp({})app.component('GlobalComponent', GlobalComponent);
In Vue 2 you can register global components like this:
// Vue 2import Vue from 'vue';import GlobalComponent from './GlobalComponent.vue';Vue.component('GlobalComponent', GlobalComponent);
Now you can use GlobalComponent
in your templates without any extra work!
Of course, globally registered components have the same pros and cons as global variables. So use this sparingly.