由于项目的不同,所以以下使用js,css,image 都是分开压缩的



/* 独立js压缩 */
// module.exports = function (grunt) {

// grunt.initConfig({

// pkg: grunt.file.readJSON('package.json'),

// concat: {

// options: {

// },

// dist: {

// //sem/lp/下的js注册

src: ['MetenSite.Mobile/sem/lp/js/phonemd.js',

'MetenSite.Mobile/sem/lp/js/common.js',

'MetenSite.Mobile/sem/lp/js/js-video.js',

'MetenSite.Mobile/sem/lp/js/register.js'],

dest: 'MetenSite.Mobile/sem/lp/minjs/phonemd-common-video-register.min.js'


// //官网下注册

// src: 'MetenSite.Mobile/js/mobileRegister.js',

// dest: 'MetenSite.Mobile/minjs/mobileRegister.min.js'


// }

// },

// uglify: {

// options: {

// },

// dist: {

// //sem/lp/下的js注册

src: ['MetenSite.Mobile/sem/lp/js/phonemd.js',

'MetenSite.Mobile/sem/lp/js/common.js',

'MetenSite.Mobile/sem/lp/js/js-video.js',

'MetenSite.Mobile/sem/lp/js/register.js'],

// // dest: 'MetenSite.Mobile/sem/lp/minjs/phonemd-common-video-register.min.js'


// //官网下注册

// src: 'MetenSite.Mobile/js/mobileRegister.js',

// dest: 'MetenSite.Mobile/minjs/mobileRegister.min.js'

// }

// }

// });

// grunt.loadNpmTasks('grunt-contrib-concat');

// grunt.loadNpmTasks('grunt-contrib-uglify');

// grunt.registerTask('default', ['concat', 'uglify']);

// }














/* 独立css压缩 */

//module.exports = function (grunt) {

// grunt.initConfig({

// pkg: grunt.file.readJSON('package.json'),

// cssmin: {

// options: {

// },

// build: {

// expand: true,

// cwd: 'sem/lp/css/',

// src: '*.css',

// dest: 'sem/lp/mincss/',

// ext: '.css'

// }

// }

// });

// grunt.loadNpmTasks('grunt-contrib-cssmin');

// grunt.registerTask('default',['cssmin']);

//}






/* 独立图片无损压缩 */

module.exports = function (grunt) {

grunt.initConfig({

pkg: grunt.file.readJSON('package.json'),

imagemin: {

dist: {

options:{

optimizationLevel: 5 //基本1-7

},

files: [{

expand: true,

cwd: 'sem/lp/images/meten_english',

src: '*.{jpg,png,jpeg,gif}',

dest: 'sem/lp/minimg/meten_english',

ext: '.png'

}]

}

}

});

grunt.loadNpmTasks('grunt-contrib-imagemin');

grunt.registerTask('default', ['imagemin']);

}