Asp.Net Core 2.1 Статические файлы - PullRequest
2 голосов
/ 11 июня 2019

Обычно мы связываем css с

<environment include="Development">
        <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
        <link rel="stylesheet" href="~/css/site.css" />
        <link rel="stylesheet" href="~/css/IndexCss.css" />
    </environment>

Но можно ли просто связать папку?Потому что слишком много CSS нужно связать ... Или любое sugguration

1 Ответ

3 голосов
/ 11 июня 2019

ASP.NET Core MVC поставляется со встроенным пакетом и минификатором, так что многие CSS файлы могут стать одним, также как и для JavaScript файлов.

Просто создайте файл с именем bundleconfig.json вкорень проекта с таким содержимым:

[
  {
    "outputFileName": "wwwroot/css/site.min.css",
    "inputFiles": [
      "~/lib/bootstrap/dist/css/bootstrap.css",
      "~/css/*.css"
    ]
  },
  {
    "outputFileName": "wwwroot/js/site.min.js",
    "inputFiles": [
      "~/js/*.js"
    ],
    "minify": {
      "enabled": true,
      "renameLocals": true
    },
    "sourceMap": false
  }
]

Подробнее здесь: https://docs.microsoft.com/en-us/aspnet/core/client-side/bundling-and-minification?view=aspnetcore-2.2&tabs=visual-studio

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