如何解决如何以标准 SCSS 方式基于字体的图标使用 @fortawesome/fontawesome 进行 angular
最近我使用安装程序提供的免费品牌 svg 图标、常规 svg 图标和实心 svg 图标为 Angular 11 项目安装了 npm packages 0.8 版,但它没有显示基于字体的图标选项进行安装。但是,除了将这些图标用作模块之外,我还希望以标准方式使用它们,例如:<span class="fas fa-chevron-left"></span>
以在 Telerik 组件中使用,例如:
export const items = {
parents: [
{
text: 'Seguridad',icon: 'fa fa-shield',expanded: false,children: true,selected: false
},
fortawesome 安装的唯一 css 文件是 fontawesome-svg-core 文件夹下的 style.css,不包含图标。
作为一种解决方法,我还以这种方式安装了 fontawesome:
npm install font-awesome –save
然后,我将 scss 引用添加到 style.scss 文件中,但这会复制库。
我怎样才能通过 fortawesome 实现这一目标?
谢谢
解决方法
我使用了模块化方法安装/配置字体 awesome,但没有尝试使用 CSS 方法。我已经将 CSS 方法用于引导程序主题,因此一个建议是将样式添加到 style.scss 中,如下所示:
@import "/path-to-fontawesome/css/fontawesome.css";
然后确保您的样式在 Angular.json 中:
"styles": [
"src/styles.scss"
],
如果样式干扰了 font awesome 模块的安装,则卸载 font awesome 包并尝试此方法并查看图标是否显示。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。