c# - 使用 BundlerMinifier 在 asp.net core bundle.config 中使用通配 rune 件名

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

我正在使用 BundlerMinifier用于在 ASP.Net Core 2.0 中捆绑的 nuget 包。虽然它工作正常,但我不确定如何对 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" ]
}

所以每次我更改文件版本时,我也必须更改输出文件名,这意味着必须更改所有使用脚本文件的 View 。

有解决办法吗?

最佳答案

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

From Microsoft Docs

关于c# - 使用 BundlerMinifier 在 asp.net core bundle.config 中使用通配 rune 件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54753544/

相关文章:

c# - 为什么这个数组不需要返回?

c# - WinForms/C# : Implementing long scrollable list of images blows up memory

c# - asp.net core fileprovider 获取所有驱动器

c# - xUnit 测试和 .NET Core 2.0 中的 Automapper

webpack-2 - 未使用 extract-text-webpack-plugin 提取公共(public) block 的 CSS

gulp - 将 ASP.NET MVC 5 捆绑 "versions"迁移到 MVC 6

c# - C#WinForms-应用安装错误- list 中的引用与下载的程序集的标识不匹配

c# - linux 上的 ASP.NET CORE 5.0 TLS 1.2 问题但在 asp.net core 3.1 上正在运行

Azure AD + Open ID -> 限制登录域

javascript - 如何在 ASP.NET webforms 项目中缩小和/或合并 *.axd JavaScript 文件?