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就完成了,更多的功能配置请看下节