【发布时间】:2018-06-19 10:13:31
【问题描述】:
我正在尝试将 font awesome 5 添加到运行 Angular >5.0.0 的 angular-cli 项目 (1.6.0) 中。
我使用过(如前所述):
yarn config set @fortawesome:registry https://npm.fontawesome.com/xxxxx-xxxx-xxx-xxx-xxxxxxx
yarn add @fortawesome/fontawesome
yarn add @fortawesome/fontawesome-pro-light
成功获取包。现在我想将包包含到我的 angular-cli 中。在我的app.component.ts 中,我尝试做(如:https://www.npmjs.com/package/@fortawesome/fontawesome 所述):
import fontawesome from '@fortawesome/fontawesome'
import { faUser } from '@fortawesome/fontawesome-pro-light'
但是打字稿会抛出错误:
ERROR in src/app/app.component.ts(2,9): error TS1192: Module '"xxx/node_modules/@fortawesome/fontawesome/index"' has no default export.
使用 Font Awesome 4,我只是将 .css 文件包含到“样式”数组中。但是 Font Awesome 5 没有包含所有 css 的 css 文件。这只是一堆 .js 文件。
如何在我的 Angular CLI 项目中正确包含 Font Awesome 5? (我希望能够在我的标记中使用例如 <i class="fal fal-user"></i>)
【问题讨论】:
标签: angular angular-cli font-awesome font-awesome-5 angular-fontawesome