Grunt插件之cssmin--ccs压缩与合并

5 篇文章 0 订阅
3 篇文章 0 订阅

本来想写一片比较完成的文章来介绍这个工具,但是查看github上的文档<<<传送门>>>,说明文档少的简直是可怜,姑且记下github上面的两个例子吧。

前面的步骤无非是安装grunt-cli,创建grunt项目等等事件,如果有不明白的请移步Grunt插件之uglify代码js代码压缩与合并 查看,这里只讲到Gruntfile.js的配置:

css文件合并

module.exports = function(grunt){
    grunt.initConfig({
        cssmin: {
            options: {
                shorthandCompacting: false,
                roundingPrecision: -1
            },
            target: {
                files: {
                    'dest/output.css': ['src/a.css', 'src/b.css']
                }
            }
        }
    })
    grunt.loadNpmTasks('grunt-contrib-cssmin');
}

执行任务

grunt cssmin

会将src目录下的a.css和b.css文件合并压缩成dest/output.css文件

批量压缩

module.exports = function(grunt){
    grunt.initConfig({
        cssmin: {
            options: {
                sourceMap :true,    //生成sourceMap文件
            },
            target: {
                files: [{
                    expand: true,       //展开下面*通配符匹配的文件
                    cwd: 'src/css',     //源文件根目录
                    src: ['**/*.css', '!**/*.min.css'],  //不要做 “!” 指定的文件
                    dest: 'css',        //压缩文件的输出目录
                    ext: '.min.css',    //压缩文件的后缀名

                }]
            }
        }
    })

    grunt.loadNpmTasks('grunt-contrib-cssmin');
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值