В Vue 2 вы можете глобально регистрировать компоненты в нескольких файлах, используя следующий код в index.js, не увеличивая файл main.js.
import Vue from 'vue'
import MyComponent from '@/components/MyComponent'
Vue.component('my-component-name', MyComponent)
А в файле main.js используйте
import '@/components'
Но этот метод, похоже, не работает для меня в Vue 3
main.js
import { createApp } from 'vue';
import '@/components'
const app = createApp({});
app.mount("#app");
index.js
import Vue from 'vue' // doesn't work with import { createApp } from 'vue' too
import MyComponent from '@/components/MyComponent'
Vue.component('my-component-name', MyComponent)
Как добиться того же результата в Vue 3?