Может кто то сталкивался или поддолкнет на мысль.
Vue3, сборка на VITE.
Необходимо глобально зарегистрировать компоненты, которые прописаны в сторонем файле (модуле) через defineAsyncComponent.
Не важно в каком формате они будут прописаны, либо просто пути в json, либо уже как подклюенные компоненты
Если вкратце для чего такая задача. Есть основное ядро в приложении, которое обновляется и перезаписывается. Задача что бы все пользовательские компоненты были где то перечислены отдельно в файлики и регистрировались при сборке.
Сначала пробовал вариант просто прописать все эти сторонние компоненты в отдельном файле:
// CustomComponents/index.js
import Component1 from "@/CustomComponents/Component1.vue";
import Component2 from "@/CustomComponents/Component2.vue";
export default {
Component1, Component2
};
Но не понятно как их зарегистрировать:
import { createApp, h, defineAsyncComponent } from 'vue'
import CustomComponents from "@/CustomComponents/index.js";
const app = createApp({});
Возможно есть какой то другой подход, что бы отделить какие то компоненты ядра, от пользовательских компонентов - подскажите.