angular - Font Awesome 5 和 Angular 5
问题描述
我正在使用 font-awesome npm 包(这是 Font Awesome 4.7 版本),但我想升级到 Font Awesome 5。我已经安装了以下包:
"@fortawesome/angular-fontawesome": "^0.1.1",
"@fortawesome/fontawesome": "^1.1.8",
"@fortawesome/fontawesome-free-brands": "^5.0.13",
"@fortawesome/fontawesome-free-regular": "^5.0.13",
"@fortawesome/fontawesome-free-solid": "^5.0.13",
"@fortawesome/fontawesome-svg-core": "^1.2.0",
"@fortawesome/free-solid-svg-icons": "^5.1.0",
我正在使用这样的图标:
<i class="fa fa-plus"></i>
在新版本中,我尝试使用这样的图标:
<i class="fas fa-sign-out-alt fa-2x"></i>
但这不起作用。我尝试添加这样的图标:
import {faSignOutAlt} from '@fortawesome/fontawesome-free-solid';
import fontawesome from '@fortawesome/fontawesome';
fontawesome.library.add(faSignOutAlt);
在我的 app.module.ts 中并且它正在工作,但我不想一个一个地导入每个图标。有没有办法像我在以前的版本中那样使用它们?是否有办法不一个一个地导入它们?
谢谢
解决方案
安装
npm install --save @fortawesome/fontawesome-free
并在 .angular-cli 中使用
"styles": [
"styles.css",
"../node_modules/@fortawesome/fontawesome-free/css/all.css",
参考: 使用包管理器
推荐阅读
- python - 还有其他方法可以共享/运行代码吗?
- python - Python按一个列表中的值过滤两个列表
- r - R Shiny 问题-> gcIntermediate 警告
- javascript - 球员年龄未编辑
- javascript - 为什么这种添加事件监听器的“递归”方式不起作用?
- javascript - 与容器 div 重叠的传单地图
- react-native - React Native - 用户成功登录后从左侧菜单栏中隐藏登录按钮
- c# - “该进程无法访问该文件,因为它正被另一个进程使用” c#
- architecture - 提高基于微服务的系统的可扩展性
- android - Android SQLite 更新表不返回