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