ASP.NET Core使用BuildBundlerMinifier捆绑压缩样式JS文件
2024-09-09
51
在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文件里的样式就不是压缩成一行的了。
更新于:3个月前赞一波!2
相关文章
- ASP.NET如何将Views文件夹从项目分离
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- ASP.NET MVC最常用的设计模式代码示例
- .NET开源ORM FreeSql常见问题和解决方法
- 微软于发布了.NET 9 Release Candidate 2 提高整体质量
- 分享5个开源的.NET Excel读写操作库
- ASP.NET 中的 Session 丢失或无法保持状态
- .Net Core中Dapper的使用详解
- ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构
- 如何从.NET Framework迁移到.NET Core或.NET 6/7?
- 如何优化ASP.NET Core应用的性能?
- 10款.NET开发中推荐的代码分析和质量工具
- Blazor 与传统 ASP.NET MVC 的对比
- .NET9 Blazor有哪些更新?
- 在Docker、Kubernetes环境下部署.NET应用的最佳实践
- .NET 游戏开发框架有哪些?
- PluginCore 基于 ASP.NET Core 的轻量级插件框架
- .NET C# EntityFramework(EF)连接SQLite代码示例
- Sylvan.Data.Excel 性能优异的开源.NET Excel数据读取库
文章评论
评论问答