ASP.net Core 2.1: ошибка BundleMinifir, файл не найден - PullRequest
0 голосов
/ 29 октября 2018

У меня та же проблема со следующей проблемой.

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 код ошибки и все, кажется, найти. В любом случае файлы комплекта не работают.

Есть ли какое-то решение для этого? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...