Установка fontawesome 5.2.0 в 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 href="~/vendor/@fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
ошибка "The name fortawesome does not exist in current context."
1 ответ
Я переименовал @fontawesome
в fontawesome
и сделал мою ссылку как <link href="~/vendor/fortawesome/fontawesome-free/css/all.css" rel="stylesheet" />
Система переустановлена на @fontawesome
, Я просто uninstalled fontawesome
от npm
удалил вновь созданную папку с @fontawesome
но физические файлы, доступные для этого, я переименовал.
Это работает нормально для меня. И да, это может быть не правильно, но это работает.