未应用于缩小文件的更改

changes not being applied to minified file

我添加了这个css

high {
    background-color: red;
}

medium {
    background-color: yellow;
}

low {
    background-color: whitesmoke;
}

wwwroot\css\Site.css,当我使用 dotnet publish 发布应用程序时,我可以看到正在引用缩小的 css 文件,但它不包含这些新样式。

bundleconfig.json

// Configure bundling and minification for the project.
// More info at https://go.microsoft.com/fwlink/?LinkId=808241
[
    {
      "outputFileName": "wwwroot/css/site.min.css",
      // An array of relative input file paths. Globbing patterns supported
      "inputFiles": [
        "wwwroot/css/site.css"
      ]
    },
  {
    "outputFileName": "wwwroot/js/site.min.js",
    "inputFiles": [
      "wwwroot/js/site.js"
    ],
    // Optionally specify minification options
    "minify": {
      "enabled": true,
      "renameLocals": true
    },
    // Optionally generate .map file
    "sourceMap": false
  }
]

为什么会这样?如何确保应用此捆绑包配置?

我发现 this link 很有用,其中提到需要将 BuildBundlerMinifier 包添加到项目中。

所以调用后

dotnet add package BuildBundlerMinifier
dotnet restore

我可以在 .min.css 文件中看到我的 css 更新