C# 在asp.net core bundle.config中使用通配符文件名,使用BundlerMinifier

C# 在asp.net core bundle.config中使用通配符文件名,使用BundlerMinifier,c#,asp.net-core-2.0,bundling-and-minification,C#,Asp.net Core 2.0,Bundling And Minification,我正在ASP.NETCore2.0中使用nuget包进行捆绑。虽然工作正常,但我不确定如何对js文件进行版本控制 例如,在ASP.Net MVC中,我曾经做过如下操作: bundles.Add(new ScriptBundle("~/bundles/Script1") .Include("~/Scripts/script1-{version}.js")); { "outputFileName": "wwwroot/js/script-1.0.0.min.js", "input

我正在ASP.NETCore2.0中使用nuget包进行捆绑。虽然工作正常,但我不确定如何对js文件进行版本控制

例如,在ASP.Net MVC中,我曾经做过如下操作:

 bundles.Add(new ScriptBundle("~/bundles/Script1")
        .Include("~/Scripts/script1-{version}.js"));
{
"outputFileName": "wwwroot/js/script-1.0.0.min.js",
"inputFiles": [ "wwwroot/js/script-1.0.0.js" ]
}
更改文件版本并不意味着我必须更改使用它的所有文件,因为输出缩小的文件保持不变

然而,在核心部分,我必须做一些类似的事情:

 bundles.Add(new ScriptBundle("~/bundles/Script1")
        .Include("~/Scripts/script1-{version}.js"));
{
"outputFileName": "wwwroot/js/script-1.0.0.min.js",
"inputFiles": [ "wwwroot/js/script-1.0.0.js" ]
}
因此,每次更改文件版本时,我也必须更改输出文件名,这意味着必须更改使用脚本文件的所有视图

有解决办法吗

"inputFiles": ["wwwroot/**/*(*.css|!(*.min.css))"]