【问题标题】:installing fontawesome 5.2.0 in Asp.Net Core 2.1.0在 Asp.Net Core 2.1.0 中安装 fontawesome 5.2.0
【发布时间】: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


    【解决方案1】:

    我将 @fontawesome 重命名为 fontawesome 并将我的链接设为 <link href="~/vendor/fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />

    系统重新安装到@fontawesome,我只是uninstalled fontawesomenpm卸载了新创建的文件夹@fontawesome,但我重命名的物理文件可用。

    它对我来说很好用。是的,这可能不是正确的方法,但它确实有效。

    【讨论】:

    • 确实是@font-awesome-free 中的'@' 导致了问题。 @Ramesh 的好工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2020-11-21
    • 2017-06-07
    相关资源
    最近更新 更多