码迷,mamicode.com
首页 > 其他好文 > 详细

Grunt实例

时间:2015-04-21 19:57:05      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

module.exports = function(grunt) {
  // 项目配置
  grunt.initConfig({
    pkg: grunt.file.readJSON(‘package.json‘),
    clean:{//清除目标文件下文件
      huzhao:{
        src:"dest"
      }
    },
    uglify: {
      huzhao: {
        files: [{
          expand: true,
          cwd: ‘src‘, //js目录下
          src: ‘*.js‘, //所有js文件
          dest: ‘dest‘ //输出到此目录下
        }]
      }
    },
    cssmin:{//压缩css
      huzhao:{
         "files": {
          ‘dest/main.css‘: [‘src/*.css‘]
        }
      }
    },
    htmlmin:{//压缩html
      huzhao: {
        options: { // Target options
          removeComments: true,
          collapseWhitespace: true
        },
        files:[{
          expand: true, // Enable dynamic expansion.
          cwd: ‘src/‘, // Src matches are relative to this path.
          src: [‘*.html‘], // Actual pattern(s) to match.
          dest: ‘dest/‘, // Destination path prefix.
          ext: ‘.html‘, // Dest filepaths will have this extension.
          extDot: ‘first‘ // Extensions in filenames begin after the first dot
        }]
      }
    }
  });
  // 加载提供"uglify"任务的插件
  grunt.loadNpmTasks(‘grunt-contrib-clean‘);
  grunt.loadNpmTasks(‘grunt-contrib-copy‘);
  grunt.loadNpmTasks(‘grunt-contrib-uglify‘);
  grunt.loadNpmTasks(‘grunt-contrib-concat‘);
  grunt.loadNpmTasks(‘grunt-contrib-cssmin‘);
  grunt.loadNpmTasks(‘grunt-contrib-htmlmin‘);
  // 默认任务
  grunt.registerTask(‘huzhao‘, [‘clean:huzhao‘,‘uglify:huzhao‘, ‘cssmin:huzhao‘, ‘htmlmin:huzhao‘]);
}

 

Grunt实例

标签:

原文地址:http://www.cnblogs.com/hutuzhu/p/4444911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!