grunt之Gruntfile(2)

上一节,讲了如何安装包,这一节讲解如何写Gruntfile文件。

Gruntfile文件遵循了commJS规范,我们先在testGrunt目录下新建Gruntfile.js 文件,

下面我们开始写:

'use strict';

module.exports = function (grunt) {

}

首先我们写了个大架子,下面我们开始写copy任务,首先我们要加载 我安装的包,

require('load-grunt-tasks')(grunt);
require('time-grunt')(grunt);

然后写copy命令:

copy: {
  dist: {
    files: [
      {

         src: ['app/*'],   //拷贝目录,是一个数组,可以写多个路径

        dest: 'dist/',   //拷贝到的目录

         filter: 'isFile' //过来类型  文件

          }, // 复制path目录下的所有文件
      ]
     }
  }

 

写完后大致这个样子:

'use strict';

module.exports = function (grunt) {


require('load-grunt-tasks')(grunt);
require('time-grunt')(grunt);

grunt.initConfig({

  copy: {
    dist: {
      files: [
        { src: ['app/*'], dest: 'dist/', filter: 'isFile' }, // 复制path目录下的所有文件
        ]
      }
     }
  }); 

}

我们在控制台中执行 grunt copy 命令,执行完后如图:

至此一个简单的copy就完成了,更多的功能配置请看下节

posted @ 2015-05-23 12:52  zhongpingwang  阅读(205)  评论(0编辑  收藏  举报