Que signifie le “développer” l'option n'en grunt-contrib-copie? Les exemples de tous les utiliser, mais les docs ne rien dire sur ce qu'il fait

  1. Voici le README et exemples: https://github.com/gruntjs/grunt-contrib-copy/blob/master/README.md.
  2. Voici la partie du code (que j'ai apparemment ne peut pas comprendre) à partir de https://github.com/gruntjs/grunt-contrib-copy/blob/master/tasks/copy.js:
module.les exportations = function(grunt) { 
'use strict'; 

var path = require('chemin'); 

grunt.registerMultiTask ("copier", " Copier des fichiers.', function() { 
var kindOf = grognement.util.kindOf; 

var options = ce.options({ 
processContent: false, 
processContentExclude: [] 
}); 

var copyOptions = { 
processus: les options.processContent, 
noProcess: options.processContentExclude 
}; 

grunt.verbose.writeflags ("options", "Options"); 

var dest; 
var isExpandedPair; 
var tally = { 
dirs: 0, 
fichiers: 0 
}; 

c'.les fichiers.forEach(function(filePair) { 
isExpandedPair = filePair.orig.développez || false; 

filePair.src.forEach(function(src) { 
si (detectDestType(filePair.dest) === 'répertoire') { 
dest = (isExpandedPair) ? filePair.dest : unixifyPath(chemin d'accès.join(filePair.dest, src)); 
} else { 
dest = filePair.dest; 
} 

si (grunt.fichier.isDir(src)) { 
grunt.verbose.writeln('la Création' + dest.cyan); 
grunt.fichier.mkdir(dest); 
tally.dirs++; 
} else { 
grunt.verbose.writeln('Copie' + src.cyan + '-> " + dest.cyan); 
grunt.fichier.copier(src, dest, copyOptions); 
tally.fichiers++; 
} 
}); 
}); 
InformationsquelleAutor Patrick | 2013-06-07