Пакетирование и минификация без использования инструментов в веб-приложении ASP.NET MVC Core 2.2 - PullRequest
0 голосов
/ 20 июня 2019

Есть ли у нас какой-либо способ реализовать связывание и минимизацию без использования каких-либо инструментов, таких как Grunt, Gulp, WebOptimizer и т. Д. В веб-приложении ASP.NET MVC Core 2.2, аналогичном ASP.NET MVC?

1 Ответ

1 голос
/ 21 июня 2019

ASP.NET поддерживает пакетирование и минимизацию из коробки, но то же самое не относится к ASP.NET Core.

Если вы собираетесь использовать файлы css и javascript, ASP.NET Core поставляется со встроенным BundlerMinifier. В ASP.NET Core 2.1 или более поздней версии добавьте новый файл JSON с именем bundleconfig.json в MVC или Razor. Корневой проект страниц:

[
{
  "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
}
]

См. Связывание и минимизация статических ресурсов в ASP.NET Core

...