Bundler & Minifier
Minifier——将CSS、JS、HTML文件缩小—删除注释和空格
Bundler——并且可以将多个文件合并为一个
都可以提高性能,减少网络传输的大小与数量。
捆绑:将多个文件绑在一起,就是将多个文件合成一个文件
压缩:去除空格,换行等,减少文件体积,类似bootstrap.css和bootstrap.min.css
BuildBundlerMinifier
实例
我们先创建两个css文件
index1.css
body {font-size:20px;color:red;}
index2.css
body {padding: 10px;margin: 10px;}
创建bundleconfig.json配置文件
[{"outputFileName": "wwwroot/css/index.min.css","inputFiles": ["wwwroot/index1.css","wwwroot/index2.css"]}]
在项目中重新生成
生成的index.min.css文件
body{font-size:20px;color:#f00}body{padding:10px;margin:10px}
两个文件压缩并捆绑在一起了
也可以设置只捆绑不压缩
[{"outputFileName": "wwwroot/css/index.min.css","inputFiles": ["wwwroot/index1.css","wwwroot/index2.css"],"minify": { "enabled": false } //只捆绑不压缩}]
