У меня та же проблема со следующей проблемой.
ASP.NET Core 2.0: статический файл (site.min.js) не найден
Я устанавливаю зависимости npm следующим образом
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"bootstrap": "^4.0.0",
"jquery": "^3.3.1",
"popper.js": "1.12.9"
}
}
Я установил bundleconfig.json вот так
[
{
"outputFileName": "wwwroot/vendor/css/vendor.css",
"inputFiles": [
"node_modules/bootstrap/dist/css/bootstrap.css"
],
"minify": { "enabled": true }
},
{
"outputFileName": "wwwroot/vendor/js/vendor.js",
"inputFiles": [
"node_modules/popper.js/dist/umd/popper.js",
"node_modules/jquery/dist/jquery.js",
"node_modules/bootstrap/dist/js/bootstrap.js"
],
"minify": { "enabled": true }
}
]
Я успешно установил пакет Bundler & Minifier на основе следующего руководства.
.NET Core2.0 bundleconfig.json не работает
Мои файлы комплектов (vendor.css & vendor.js) созданы успешно.
Затем я ссылался на эти файлы в файле макета следующим образом.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - WebApplication2</title>
<environment include="Development">
<link rel="stylesheet" href="~/vendor/js/vendor.js" />
<link rel="stylesheet" href="~/css/site.css" />
</environment>
<environment exclude="Development">
<link rel="stylesheet" href="~/vendor/js/vendor.js" asp-append-version="true" />
<link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />
</environment>
</head>
<body>
<div class="container body-content">
@RenderBody()
</div>
<environment include="Development">
<script src="~/vendor/js/vendor.js" asp-append-version="true"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
</environment>
<environment exclude="Development">
<script src="~/vendor/js/vendor.js" asp-append-version="true"></script>
<script src="~/js/site.min.js" asp-append-version="true"></script>
</environment>
@RenderSection("Scripts", required: false)
</body>
</html>
Но стиль начальной загрузки css не загружен, а код jquery не работает. Я не получаю 404 код ошибки и все, кажется, найти. В любом случае файлы комплекта не работают.
Есть ли какое-то решение для этого? Заранее спасибо.