Почему загрузчик не загружен Quick Install Package
Я создаю основное веб-приложение ASP.Net
Я установил загрузчик с помощью пакета быстрой установки. Так что теперь у меня есть это в моих зависимостях:
Кроме того, есть папка "node_modules" с начальной загрузкой, и там все в порядке, все классы находятся там, где они должны быть:
Затем я создал представление и в HTML написал следующее:
<link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.css" />
Когда я наводю указатель мыши на href, я вижу предупреждение: путь C:\Users\Shep\SportsStore\SportsStore\wwwroot\~node_modules не найден Ну, это правда, потому что такой папки нет, но как ее не смотреть в wwwroot и использовать указанную папку? Мой wwwroot пуст, я думаю, это потому, что я не использовал беседку, если я использую полный путь (href="C:/Users/Shep/SportsStore/SportsStore/node_modules/bootstrap/dist/css/bootstrap.css"
), вроде бы правильно, но я загружаю классы недоступны:
<body>
<div class="panel-info">
</div>
</body>
и если навести указатель мыши, я вижу "Неизвестный класс CSS" panel-info "", хотя этот класс есть в bootstrap.css
.panel-info {
border-color: #bce8f1;
}
Я не использую Angular и еще не создал ни одного собственного js-файла. Я видел много подобных проблем и не нашел подходящего решения, извините, если это дубликат
1 ответ
В ASP.NET Core среда выполнения поддерживает часть промежуточного программного обеспечения под названием StaticFiles, которая позволяет любому элементу в папке / wwwroot быть доступным из браузера. Но поскольку каталог node_modules находится за пределами / wwwroot, эта проблема возникает.
Ты можешь использовать Library Manager
/Bundler and Minifier
скопировать файлы в wwwroot. Есть много решений, которые вы можете найти здесь.