zoukankan      html  css  js  c++  java
  • grunt压缩合并代码

    module.exports = function(grunt) {
        // 配置
        grunt.initConfig({
            pkg : grunt.file.readJSON('package.json'),
            concat : {
                css : {
                    src: ['css/*.css'],
                    dest: 'css/all.css'
                },
                domop: {
                    src: ['build/ga.js', 'build/h.js'],
                    dest: 'dest/domop.js'
                }
            },
            cssmin: {
                css: {
                    src: 'css/all.css',
                    dest: 'css/all-min.css'
                }
            },
            uglify: {
                options: {
                    banner: '
    '
                },
                bulid: {
                    src: 'dest/domop.js',
                    dest: 'dest/domop.min.js'
                }
            }
        });
        // 载入concat和css插件,分别对于合并和压缩
        grunt.loadNpmTasks('grunt-contrib-concat');
        grunt.loadNpmTasks('grunt-css');
        // 默认任务
        grunt.registerTask('default', ['concat','cssmin',"uglify"]);
    };

    Gruntfile.js部分

    {
      "name": "zhaopin",
      "version": "1.0.0",
      "description": "1.0",
      "main": "Gruntfile.js",
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "concat": "^1.0.0",
        "grunt": "~0.4.1",
        "grunt-contrib-concat": "^0.5.1",
        "grunt-contrib-cssmin": "^0.7.0",
        "grunt-css": "^0.5.4"
      }
    }

    package.json部分

    grunt-contrib-jshint(js语法检查)、grunt-contrib-concat(js合并)、grunt-contrib-uglify(采用UglifyJS压缩js)、grunt-contrib-cssmin(Css压缩合并)、grunt-htmlhint(html语法验查),以上都是常用的插件。

  • 相关阅读:
    java实现邮件定时发送
    hql 语法与详细解释
    hql 跟 sql 区别
    HQL: Hibernate查询语言
    hibernate 中createQuery与createSQLQuery两者区别
    SSO(Single Sign On)
    32位随机数
    Android广播机制简介
    c#获取枚举
    Editable DataGrid 实现列表新增编辑功能
  • 原文地址:https://www.cnblogs.com/yanaweb/p/5124425.html
Copyright © 2011-2022 走看看