98 votes

Que fait l’option « étendre » en grunt-contrib-copie ? Les exemples de tous les utilisent, mais les docs ne disent rien sur ce qu’il fait

  1. Voici le README et des 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:
le 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");

 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++;
}
});
});

58voto

Vladimir Georgiev Points 580

Développez permet de spécifier si vous souhaitez créer le chemin d'accès de destination en plein (e.g: /path/missing1/missing2), ou seulement de créer de la dernière répertoire lors de son parent existe (/path/existing/missing).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X