我是靠谱客的博主 要减肥铃铛,最近开发中收集的这篇文章主要介绍grunt.js配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于项目的不同,所以以下使用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']);
}

最后

以上就是要减肥铃铛为你收集整理的grunt.js配置的全部内容,希望文章能够帮你解决grunt.js配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部