В угловой архитектуре микро-интерфейса может ли основное приложение и микро-интерфейс иметь разные угловые версии?
Вопрос: Могут ли в архитектуре микроинтерфейса основные приложения оставаться в своих собственных угловых версиях и потреблять микроинтерфейсные приложения из более высоких или более низких угловых версий?
Сценарий:
У меня есть несколько угловых приложений, которые используют различные угловые версии (некоторые из них в v10, v11, v14 и т. д.). И у меня есть разделяемая библиотека angular в v14, которая является реализацией общей функции, необходимой для всех этих приложений. Для использования этой библиотеки в этих угловых приложениях мы должны перенести приложения более низкой версии на v14. Но эти приложения разрабатываются и управляются независимыми командами, и по разным причинам немедленная миграция невозможна. В то же время нам нужен способ как можно скорее интегрировать эту общую функцию во все эти приложения.
Я не знаком с архитектурой микрофронта. Но просто любопытно узнать, поможет ли переход на архитектуру микроинтерфейса решить эту проблему, связанную с версией.
Есть ли другой подход, который может решить эту проблему, или миграция основных приложений является единственным решением?