【发布时间】:2020-03-30 12:37:06
【问题描述】:
我在 .NET Core 3.1 中创建了一个 Blazor WebAssembly 托管模板。然后右键单击 project.Client/wwwroot/css 文件夹并单击 Add client side library。然后选择 Font Awesome 库并安装它。我将以下行添加到 index.html <head>.
<link href="css/font-awesome/css/fontawesome.css" rel="stylesheet"/>
我有 libman.json 的:
{
"version": "1.0",
"defaultProvider": "cdnjs",
"libraries": [
{
"library": "font-awesome@5.11.2",
"destination": "wwwroot/css/font-awesome/"
}
]
}
我只在默认的 Blazor 模板页面 Counter.razor(Razor 组件)中添加了以下行。 IntelliSense 找到字体:
@page "/counter"
<h1>Counter</h1>
<span class="fa fa-save"></span>
@code {}
但我只看到一个正方形:
【问题讨论】:
-
我已将这个从 w3schools 复制的脚本元素添加到 _Host.cshtml 文件
<script src="https://kit.fontawesome.com/a076d05399.js"></script>中,它可以工作。我对这些玩具不熟悉,但我想您需要获得类似 a076d05399 的代码才能启用它。我在这里使用 w3schools 示例中的代码。我不清楚使用 wwwroot 中的文件时应该如何完成。 -
@Isaac 我将您的代码添加到 index.html 文件中并且可以正常工作。但正如你所说,它没有使用 wwwroot 内容。这个脚本向我指出了这种使用 fontawesome blog.fontawesome.com/introducing-font-awesome-kits 的有趣方式
标签: asp.net-core razor blazor font-awesome blazor-webassembly