Asp.net core ASP.NET MVC Core 2.2 web应用程序中不使用工具的捆绑和缩小

Asp.net core ASP.NET MVC Core 2.2 web应用程序中不使用工具的捆绑和缩小,asp.net-core,.net-core,asp.net-core-mvc,Asp.net Core,.net Core,Asp.net Core Mvc,在类似ASP.NET MVC的ASP.NET MVC Core 2.2 web应用程序中,我们有没有办法在不使用Grunt、Gulp、WebOptimizer等任何工具的情况下实现捆绑和缩小功能?ASP.NET支持开箱即用的捆绑和缩小功能,但对于ASP.NET Core来说情况并非如此 如果您打算使用css和javascript文件,ASP.NET Core会附带内置的BundlerMinifier。在ASP.NET Core 2.1或更高版本中,向MVC或Razor Pages项目根目录添加一

在类似ASP.NET MVC的ASP.NET MVC Core 2.2 web应用程序中,我们有没有办法在不使用Grunt、Gulp、WebOptimizer等任何工具的情况下实现捆绑和缩小功能?

ASP.NET支持开箱即用的捆绑和缩小功能,但对于ASP.NET Core来说情况并非如此

如果您打算使用css和javascript文件,ASP.NET Core会附带内置的
BundlerMinifier
。在ASP.NET Core 2.1或更高版本中,向MVC或Razor Pages项目根目录添加一个名为
bundleconfig.JSON
的新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
}
]

请参阅选项1

从NuGet安装软件包,然后在构建项目时,将生成捆绑包

选项2

安装Visual Studio扩展

您可以在ASP.NET Core中阅读此内容,它将教会您以下内容:

  • 捆绑和缩小简介
  • ASP.NET核心中的捆绑和缩小策略
  • 使用bundleconfig.json文件配置捆绑包
  • 使用BuildBundlerMinizier包进行捆绑和缩小
  • 基于环境的捆绑和缩小
  • 使用Bundler和Minifier Visual Studio扩展

  • 没有。无论如何,ASP.NETMVC方法是垃圾。使用MadsKristensen的Web编译器和Bundler&Minifier怎么样?