【发布时间】:2018-08-06 12:26:03
【问题描述】:
我已将"@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 href="~/vendor/@fortawesome/fontawesome-free/css/all.css" rel="stylesheet" /> 这样的路径链接,则错误是"The name fortawesome does not exist in current context."
【问题讨论】:
标签: node.js asp.net-core-2.1 font-awesome-5