Learning Grunt

1、安装方法
sudo npm install -g grunt
sudo npm install -g grunt-cli

2、基本启动流程
grunt.initConfig(); //初始化配置
grunt.loadNpmTasks(); //加载任务
grunt.registerTask(); //注册任务
3、各种插件
JS合并 grunt-contrib-concat
JS合并、混淆、压缩 grunt-contrib-uglify
CSS压缩 grunt-contrib-cssmin
文件复制 grunt-contrib-copy
图片压缩 grunt-contrib-imagemin 依赖于 jpegtran-bin
HTML压缩 grunt-contrib-htmlmin
4、各种插件遵循的基本配置格式
{
     “options” :
     {
          //特定于插件的各种配置
     },
     “procedure_name” :
     {
          //特定步骤的配置
          //一般会有files配置
          //可以是Object格式
          files : {
               ‘DestinationFileName’ : ’SourceFileName’
          }
          //可以是Array格式
          files : [
               {
                    src : ‘源地址’,
                    dest : ‘目标地址’
               },
               //或者可以为各种扩展出来的格式
               {
                    expand : true,
                    //这里是各种扩展出来的属性
               }
          ]
     }
}