Как реализовать систему плагинов в Vue/Nuxt системе?
Привет!
Существует некое готовое приложение на Nuxt с отдельным бэкендом. Что-то типа корпоративного портала. Хочется добавить функционал плагинов.
Клиент регистрируется в системе, пользуется бесплатно. Но в один прекрасный момент, он решает, что ему нужна авторизация через AD или внезапно захотелось прикрутить блок с новостями о компании, которого нет в базовом функционале системы, но есть в маркетплейсе от сторонних разработчиков. Плагин должен выглядеть так, как все остальное приложение. Использовать UIKit системы и иметь собственные маршруты, а так же связь с самой системой.
Вопрос: как реализовать работу с плагинами? Микрофронтенды? Все приложение на евентах/хуках? Какие-то еще варианты?