聚合物和共享样式。在整个项目中使用 font-awesome 这样的字体

Polymer and shared styles. Using fonts like font-awesome all over a project

如何在我的项目中使用 font-awesome?理想情况下,我希望将它包含在 head 标签中或像任何其他项目一样类似。但是由于webcomponents的ShadowDOM,无法识别

我知道在聚合物中有一个 shared styles 解决方案,但这不会将所有 font-awesome 添加到每个小组件中并占用内存和性能吗?

我也看到有像 this one 这样超棒的字体的聚合物组件,但我不想这样使用它。这需要使用 iron-icon,而且我已经有一个我正在尝试移植的项目,所以我以标准方式使用 font-awesome <i class="fa fa-cog"></i>。而且它还需要另一个依赖项才能使 font-awesome 工作,这可能会随时停止支持,因为它不是由 font-awesome 团队维护的。

顾名思义,共享样式是共享的,而不是为每个组件加载。它们被加载一次并在包含它们的地方应用。