.NET Core Bootstrap 破坏了 BuildBundlerMInifier

.NET Core Bootstrap breaks BuildBundlerMInifier

我在 .NET Core 2.1 应用程序中使用 BuildBundlerMinifier Nuget 包。

尝试将 bootstrap.js 添加到 BundleConfig 时,sitebundle.min.js 文件被删除。如果我从 BundleConfig 中删除 bootstrap.js,捆绑和缩小过程将按预期进行。

Bootstrap v5.0.2

这是我的bundleconfig.json

[
    {
        "outputFileName": "wwwroot/css/sitebundle.min.css",
        "inputFiles": [
            "wwwroot/lib/bootstrap/css/bootstrap.css",
            "wwwroot/css/site.css"
        ]
    },
    {
        "outputFileName": "wwwroot/js/sitebundle.min.js",
        "inputFiles": [
            "wwwroot/lib/jquery/dist/jquery.js",
            "wwwroot/lib/bootstrap/js/bootstrap.js",
            "wwwroot/js/site.js"
        ]
    }
]

同样如此,尝试缩小 bootstrap.js v5.0.2 时出现错误。我也尝试了其他版本(v4.6.0),但效果很好。

如果禁用缩小,这是一个解决方法,仅捆绑即可正常工作:

[
  {
    "outputFileName": "wwwroot/css/sitebundle.min.css",
    "inputFiles": [
      "wwwroot/lib/bootstrap/css/bootstrap.css",
      "wwwroot/css/site.css"
    ]
  },
  {
    "outputFileName": "wwwroot/js/sitebundle.min.js",
    "inputFiles": [
      "wwwroot/lib/jquery/dist/jquery.js",
      "wwwroot/lib/bootstrap/js/bootstrap.js",
      "wwwroot/js/site.js"
    ],
    "minify": {
      "enabled": false,      //change here....
      "renameLocals": true
    }
  }
]