【发布时间】:2020-08-01 21:04:39
【问题描述】:
我正在使用 Angular 8。我已经像这样在 angular.json 中添加了很棒的字体路径。
"./node_modules/font-awesome/css/font-awesome.css"
但是,所有图标都以空框的形式出现(未加载)。所以,我把所有字体很棒的文件放在 assets 文件夹中。然后,我在 index.html 中放了一个指向 css 文件的链接
<link rel="stylesheet" href="assets/styles/css/font-awesome.css">
还是不行。所以,我直接从浏览器中点击了 font-awesome.css 文件。
mysite.mymy/assets/styles/css/font-awesome.css
它确实在浏览器中打开了。 css 文件有一个指向“../fonts/”的链接。如下:
@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
所以,我点击了那个链接。
mysite.mymy/assets/styles/fonts/fontawesome-webfont.eot?v=4.7.0
但它正在重定向到主页。有什么问题?图标未加载。
【问题讨论】:
-
你使用 ng build --prod 吗?当它在节点模块中时,当您在开发者控制台中检查 emty 框时,您会在那里看到任何字体很棒的 css 吗?
-
只有 ng 构建。是的,当我检查空盒子时,字体很棒的 css 即将到来。
标签: css angular font-awesome ng-build