是否可以在单个 spa 框架中嵌套应用程序?

问题描述

我所看到的是在另一个反应微前端中有一个有角度的微前端,这是我们可以通过单spa实现的吗

解决方法

是的,这可以通过两种方式完成。这取决于您的应用程序使用的框架。

选项 1:跨微前端导入

参见Single-spa documentation on cross microfrontend imports here。 如果您的应用程序使用相同的框架并使用普通 import 语句的简单性,则此选项非常理想。

选项 2:单一 SPA 包裹

参见Single-spa documentation on Parcels here。如果您需要跨框架支持,此选项是理想的选择,但 Parcel 更难使用和理解,因此除非您确定需要,否则我们通常不建议使用它们。

(顺便说一句,许多人认为他们需要将微前端嵌入到另一个中,但这并不总是正确的,您可能能够以不同的方式解决您的需求;取决于您的用例)。