如何使用单个 spa 项目设置 font-awesome?

How to setup font-awesome with a single-spa project?

我有一个带有根配置的 spa 应用程序、一个样式指南和几个 React 应用程序。所有这些应用程序都是使用 yarn create single-spa 命令生成的。

我尝试从 font-awesome 网站创建一个 kit 并将其添加到 head 标签内的根配置 index.ejs。

然后我尝试在我的一个 MFE 中添加 <i className='fa-brands fa-facebook-f' />。 在我的浏览器中加载的 index.html 包含标签代码。但它的尺寸是 0x0.

您缺少一些样式。

当您生成 kit 时,font awesome 网站会为您的工具包分享 script 标签的片段。 您需要将其放在 root-confighead 部分。 但这还不是全部。您还需要添加一些 font-faces.

同一页面(带有代码段)还有一个 link 下载示例 html 文件。 如果您检查该文件,它有额外的 style 标签。 将这些添加到 root-config 后,图标将开始显示。

这个问题不是 single-spa,而是 font-awesome 的令人困惑的文档。