返回
ASP.NET Core使用BuildBundlerMinifier捆绑压缩样式JS文件
2020-07-03
3992 0在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文件里的样式就不是压缩成一行的了。
您可能感兴趣:
网友点评
提交
相关阅读
.NET Core MVC全局捕获和处理异常
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css'
PluginCore 基于 ASP.NET Core 的轻量级插件框架
.NET Core上传文件报Access xxx.tmp is denied错误
.NET Core HttpClient报错The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.
使用try-convert工具把.NET Framework项目迁移到.NET Core
Linux使用Docker部署.NET6网站图文教程
使用VSCode开发.NET MVC常用插件
相关帖子
PMC报错Scaffold-DbContext : 无法将“Scaffold-DbContext”项识别为 cmdlet、函数、脚本
entity framework core 默认开启连接池吗?
常用音频视频文件.mp4 .rmvb .mkv .mov .mpeg .wmv .flv的MIME类型
比特币历史新高是山寨币买入的好时机吗?
Windows 11 全系通用激活码 (安装序列 + 更换系统 Key 密钥方法)
谷歌 出现广告抓取工具错误,这可能导致收入减少 托管服务器无法访问
ChatGPT is at capacity right now ChatGPT负载太高挂掉了~
2024年优质的虚拟币空投项目有哪些?