c# - 使用 BundlerMinifier 在 asp.net core bundle.config 中使用通配符文件名
问题描述
我正在使用BundlerMinifier nuget 包在 ASP.Net Core 2.0 中进行捆绑。虽然它工作正常,但我不确定如何对 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" ]
}
所以每次我更改文件版本时,我都必须更改输出文件名,这意味着必须更改所有使用脚本文件的视图。
有解决办法吗?
解决方案
"inputFiles": ["wwwroot/**/*(*.css|!(*.min.css))"]
推荐阅读
- reactjs - 错误:命令“npm run build”以 1 退出 - Vercel 错误
- javascript - 如何使用 Angular 在 Firebase 中仅获取选定的数据列表
- gradle - Kotlin Gradle DSL cpp-library 源通配符
- javascript - JavaScript TypeError null on click 或 eventListener
- html - 带有 CSS 的无限气泡循环并设置 z-index
- python - 多处理一个简单的 Python foreach?
- telegram - 添加机器人以在电报频道中发布
- google-sheets - GOOGLE 数据分析课程中的 GOOGLE SHEET COUNTIF 解析错误
- flutter - 错误:主体可能正常完成,导致返回“null”,但返回类型可能是不可为空的类型
- c# - 在 Axis 网络摄像机上开始录制时设置录制配置文件