在 Asp.Net Core 2.1.0 中安装 fontawesome 5.2.0
installing fontawesome 5.2.0 in Asp.Net Core 2.1.0
我已将 "@fortawesome/fontawesome-free": "5.2.0"
到 package.json
安装到我的新项目中。它安装在根目录 node_modules\@fontawesome\etc.
现在我已经将它添加到我的 _Layout.cshtml
中,例如 <link href="~/vendor/fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
现在字体无法使用,因为支持文件安装在文件夹 @fontawesome
下。如果我从 @fontawesome
更改为 fontawesome
它工作正常但系统再次重新安装整个支持文件到 node_modules\@fontawesome\etc.
请提出避免这种情况的方法。
这是我的 startup.cs
文件
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"node_modules")),
RequestPath = new PathString("/vendor")
});
如果我 link 因为它是像 <link href="~/vendor/@fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
这样的路径,错误是 "The name fortawesome does not exist in current context."
我将 @fontawesome
重命名为 fontawesome
并将我的 link 设为
<link href="~/vendor/fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
系统已重新安装到 @fontawesome
,我刚刚从 npm
uninstalled fontawesome
卸载了新创建的 @fontawesome
文件夹,但物理文件可供我重命名的文件夹使用。
它对我来说很好用。是的,这可能不是正确的方法,但它确实有效。
我已将 "@fortawesome/fontawesome-free": "5.2.0"
到 package.json
安装到我的新项目中。它安装在根目录 node_modules\@fontawesome\etc.
现在我已经将它添加到我的 _Layout.cshtml
中,例如 <link href="~/vendor/fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
现在字体无法使用,因为支持文件安装在文件夹 @fontawesome
下。如果我从 @fontawesome
更改为 fontawesome
它工作正常但系统再次重新安装整个支持文件到 node_modules\@fontawesome\etc.
请提出避免这种情况的方法。
这是我的 startup.cs
文件
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"node_modules")),
RequestPath = new PathString("/vendor")
});
如果我 link 因为它是像 <link href="~/vendor/@fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
这样的路径,错误是 "The name fortawesome does not exist in current context."
我将 @fontawesome
重命名为 fontawesome
并将我的 link 设为
<link href="~/vendor/fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
系统已重新安装到 @fontawesome
,我刚刚从 npm
uninstalled fontawesome
卸载了新创建的 @fontawesome
文件夹,但物理文件可供我重命名的文件夹使用。
它对我来说很好用。是的,这可能不是正确的方法,但它确实有效。