grunt之easy demo

首先安裝grunt-cliexpress

cnpm install -g grunt-clinpm

接下來建立package.json,內容以下json

    {  
      "name": "demo",  
      "file": "zepto",  
      "version": "0.1.0",  
      "description": "demo",  
      "license": "MIT",  
      "devDependencies": {  
        "grunt": "~0.4.1",  
        "grunt-contrib-jshint": "~0.6.3",  
        "grunt-contrib-concat": "~0.5.0",  
        "grunt-contrib-uglify": "~0.2.1",  
        "grunt-contrib-requirejs": "~0.4.1",  
        "grunt-contrib-copy": "~0.4.1",  
        "grunt-contrib-clean": "~0.5.0",  
        "grunt-strip": "~0.2.1"  
      },  
      "dependencies": {  
        "express": "3.x"  
      }  
    }  grunt

 

也可使用npm init來進行初始化requirejs

建立Gruntfile.js,只作合併和壓縮ui

    module.exports = function (grunt) {  
      grunt.initConfig({  
      concat: {  
        options: {  
        },  
        dist: {  
          src: ['src/**/*.js'],//src文件夾下包括子文件夾下的全部文件  
          dest: 'dist/built.js'//合併文件在dist下名爲built.js的文件  
        }  
      },  
      uglify: {  
         build: {  
            src: 'dist/built.js',//壓縮源文件是以前合併的buildt.js文件  
            dest: 'dist/built.min.js'//壓縮文件爲built.min.js  
          }  
       }  
    });  
      grunt.loadNpmTasks('grunt-contrib-uglify');  
      grunt.loadNpmTasks('grunt-contrib-concat');  
        
      grunt.registerTask('default', ['concat','uglify']);  
    }  ip

 

接下來執行cnpm(npm) install,下載好依賴包ci

接下來執行gruntzepto

相關文章
相關標籤/搜索