代码之家  ›  专栏  ›  技术社区  ›  Bagzli

使用MVC核心进行捆绑和缩小

  •  3
  • Bagzli  · 技术社区  · 7 年前

    我发现很多文章向我指出BundleConfig.cs不再是MVC的东西。相反,我应该使用第三方工具来实现这一点。至少,这是我的理解。我花了很多时间研究和试图理解,但找不到任何明确的指示如何实现这一点 bundlingconfig.json https://docs.microsoft.com/en-us/aspnet/core/client-side/bundling-and-minification?view=aspnetcore-2.1&tabs=visual-studio%2Caspnetcore2x

    现在,我是一个从零开始和建设的球迷,所以我得到了一个很好的了解,他们如何工作,这样我就可以修复他们,如果事情在未来出错。因此,我创建了一个全新的项目,其中没有任何内容,并添加了我的控制器、视图,以及获取基本网站所需的所有内容。然而,仅仅通过自己添加配置文件,它什么也不做。我希望它是mvc框架的一部分,它会接受它并知道如何处理它。但我想不是这样的,我找不到任何地方的指示,我需要添加除了配置文件,这项工作。

    有人能给我指出正确的方向吗?

    [
      {
        "outputFileName": "wwwroot/css/Test.css",
        "inputFiles": [
          "wwwroot/css/Global.css"
        ],
        "minify": {
          "enabled": true,
          "renameLocals": true
        }
      }
    ]
    

    然后在我的cshtml页面中我添加了

    <link rel="stylesheet" href="~/css/Test.css" />
    
    1 回复  |  直到 7 年前
        1
  •  5
  •   Severius5    7 年前

    从剖面图 捆绑和缩小的构建时执行 在您的链接中:

    BuildBundlerMinifier NuGet包支持在构建时执行绑定和缩小。包注入在生成和清除时运行的MSBuild目标。bundleconfig.json文件由构建过程进行分析,以根据定义的配置生成输出文件。

    <PackageReference Include="BuildBundlerMinifier" Version="2.8.391" />
    

    或者,如果您想从控制台进行捆绑和缩小,请添加以下nuget:

    <DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.8.391" />
    

    和控制台中的项目目录 dotnet bundle