使用BundlerMinifier在asp.net核心bundle.config中使用通配符文件名

时间:2019-02-18 18:44:23

标签: c# asp.net-core-2.0 bundling-and-minification

我正在使用BundlerMinifier nuget软件包在ASP.Net Core 2.0中进行捆绑。尽管运行良好,但我不确定如何对js文件进行版本控制。

例如,在ASP.Net MVC中,我曾经做过类似的事情:

 bundles.Add(new ScriptBundle("~/bundles/Script1")
        .Include("~/Scripts/script1-{version}.js"));

更改文件版本并不意味着我必须使用它更改所有文件,因为输出的缩小文件保持不变。

但是,在Core中,我必须要做类似的事情:

{
"outputFileName": "wwwroot/js/script-1.0.0.min.js",
"inputFiles": [ "wwwroot/js/script-1.0.0.js" ]
}

因此,每次更改文件版本时,我也必须更改输出文件名,这意味着必须在使用脚本文件的所有视图中进行更改。

有解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

From Microsoft Docs