在 piral 中使用 Blazor Wasm 作为应用 shell

Using Blazor Wasm as an app shell in piral

我偶然发现了用于实现微前端的 Piral Framework,我想在我的项目中实现它。

但是,我的应用程序作为 Blazor wasm 项目出现,我的目标是将当前项目用作我的应用程序 shell。

有没有关于我如何实现它的示例?

我也找不到文档。

请注意,我是初学者。提前致谢。

对于应用 shell,您不能使用 Blazor.WASM。但是,您可以使您的应用程序 shell 真正轻量级(即,几乎不要在其中放置任何东西)并在 Blazor 中定义所有必要的布局部分。

这个想法归结为在以下位置给出的样本: https://github.com/piral-samples/piral-distributed-layout

现在不用在 React 中使用 pilet / Angular / ... 你可以使用 Blazor。

对于 Blazor pilet(以及使用 Blazor 的扩展),您可以在 Piral.Blazor 的自述文件中查看文档: https://github.com/smapiot/Piral.Blazor/

确保严格按照说明进行操作并使用正确的分支(以您所针对的 Blazor 版本命名)。

在搜索了如何使用 Blazor WASM 作为我的应用 shell 实际实现 micro-frontends 的概念之后,我仍然没有找到任何对我有帮助的解决方案。所以我想出了一个自定义解决方案,我在博客中写过。 基本上,该解决方案利用 Blazor 的 JS 互操作作为其他 JS 框架或库之间的通信媒介。 请阅读:https://dev.to/xanderselorm/introduction-to-micro-frontends-using-net-blazor-wasm-part-1-lc9