ASP.NET Core使用BuildBundlerMinifier捆绑压缩样式JS文件
2024-09-09
10
在ASP.NET MVC中可以把多个样式文件和Js文件捆绑到一个文件并且压缩,可以减少请求和带宽。在ASP.NET Core中可以使用BuildBundlerMinifier进行捆绑压缩。
如何使用BuildBundlerMinifier?
先使用Nuget安装BuildBundlerMinifier。
添加一个名字为bundleconfig.json的配置文件
假设我们的wwwroot文件夹中,有main.css和site.css两个样式表文件。
在配置文件里做如下配置
[
{
"inputFiles": [ "wwwroot/site.css", "wwwroot/main.css" ],
"outputFileName": "wwwroot/css/site.min.css"
}
]
inputFiles是源文件的路径,outputFileName是生成目标文件的路径和文件名,我把输出位置和文件名设置为wwwroot/css/site.min.css。
保存配置之后重新生成项目,就会在wwwroot文件夹里自动生成css文件夹,并且创建一个site.min.css文件,里面是合并了site.css和main.css的内容了。
JS文件的话同理,配置多个的话往配置文件数组里再加就行了。
这里也可以做一些配置,比如只想合并不想压缩的话可以这样写
[
{
"inputFiles": [ "wwwroot/site.css", "wwwroot/main.css" ],
"outputFileName": "wwwroot/css/site.min.css",
"minify": {
"enabled": false
}
}
]
这样生成以下,css文件里的样式就不是压缩成一行的了。
更新于:10天前赞一波!
相关文章
- .NET初级程序员面试题和答案
- .NET架构师可以考哪些证书?
- 2023年.NET常见面试题和答案
- 企业项目选择.NET6还是.NET8?
- 本机AOT与ASP.NET Core配合使用的优势
- .Net8 AOT有什么新特性
- 什么是.NET全家桶?
- .NET性能分析工具MiniProfiler使用示例
- .NET中运行Java代码
- .NET Core判断发起请求的设备
- .NET8 IExceptionHandler用法
- 使用IKVM.NET在.NET中运行Java代码
- .NET Core判断浏览器类型
- .NET官方日志库Microsoft.Extensions.Logging用法
- .NET MVC和Razor Page对比
- .NET图像处理库ImageSharp使用示例
- .NET MQTT框架MQTTnet使用方法
- .NET邮件发送开源库FluentEmail
- .NET8拦截器Interceptors用法
- .NET JWT库的使用示例
文章评论
全部评论