grunt-contrib-cssmin:压缩以及合并CSS文件
安装插件:npm install grunt-contrib-cssmin --save-dev
不设置compatibility与noAdvanced属性,运行后会有一些hack(*zoom:1;_zoom:1;\9等)会被删除。
compatibility : ‘ie8‘, //设置兼容模式
noAdvanced : true //取消高级特性
1.多个文件按照源文件名称压缩:
cssmin: { options : { compatibility : ‘ie8‘, //设置兼容模式 noAdvanced : true //取消高级特性 }, minify: { expand: true, cwd: srcName + ‘/‘, src: [‘*\*/\*.css‘, ‘!*.min.css‘], //.css文件,但不包括.min.css文件 dest: buildPath + ‘/‘, ext: ‘.css‘ } }
2.多个文件压缩并合并为一个css
cssmin: { options: { compatibility: ‘ie8‘, noAdvanced: true }, minify: { files: { "stylesheets/common.min.css": [‘css/*.css‘,‘!css/*.min.css‘] } } }
时间: 2024-10-19 20:59:57