字体真棒图标不显示

Mil*_*los 8 javascript font-awesome angular

我正在开发环境(本地主机)中使用Angular 4。我通过npm安装了很棒的字体并添加了:

"./node_modules/font-awesome/css/font-awesome.css",
Run Code Online (Sandbox Code Playgroud)

到我的样式脚本。

当我在浏览器中检查图标时,一切看起来都很好:

屏幕截图

但是我的图标没有出现在页面上,只是一个空的正方形。我究竟做错了什么?

Nit*_* mm 7

如果您使用的是免费版本。尝试这个..

首先删除 fortawesome 注册表和 authToken

npm config delete "@fortawesome:registry"
npm config delete "//npm.fontawesome.com/:_authToken"
Run Code Online (Sandbox Code Playgroud)

然后安装包

npm install --save-dev @fortawesome/fontawesome-free
Run Code Online (Sandbox Code Playgroud)

安装软件包后,在 angular.json 文件中添加以下代码

   ......      
    "styles": [
    ......
    "node_modules/@fortawesome/fontawesome-free/css/all.css"
    ],
    "scripts": [
    ....
    "node_modules/@fortawesome/fontawesome-free/js/all.js"
    ],
    .....
    
Run Code Online (Sandbox Code Playgroud)

注意:这些块有两次(样式/脚本)。添加到两者


Cha*_*dru 5

其工作代码:

npm install font-awesome-保存

在.angular-cli.json中添加font-awesome链接:

"../node_modules/font-awesome/css/font-awesome.css"
Run Code Online (Sandbox Code Playgroud)

在html文件中

<i class="fa fa-cog fa-spin"></i>
Run Code Online (Sandbox Code Playgroud)

  • 如果你使用 webpack 在 index.html 中添加 font-awesome 样式表: &lt;link rel="stylesheet" type="text/css" href="../node_modules/font-awesome/css/font-awesome.css" &gt; @米洛斯 (2认同)