- İşte README ve örnekler: https://github.com/gruntjs/grunt-contrib-copy/blob/master/README.md .
- Https://github.com/gruntjs/grunt-contrib-copy/blob/master/tasks/copy.js adresinden kodun ilgili kısmı (görünüşe göre anlayamadığım) :
module.exports = function (grunt) { 'sıkı kullanın'; var yol = gerekli ('yol'); grunt.registerMultiTask ('copy', 'Dosyaları kopyala.', function () { var kindOf = grunt.util.kindOf; var options = this.options ({ processContent: false, processContentExclude: [] }); var copyOptions = { süreç: options.processContent, noProcess: options.processContentExclude }; grunt.verbose.writeflags (seçenekler, 'Seçenekler'); var dest; var isExpandedPair; var tally = { dirs: 0, dosyalar: 0 }; this.files.forEach (function (filePair) { isExpandedPair = filePair.orig.expand || yanlış; filePair.src.forEach (function (src) { if (detectDestType (filePair.dest) === 'dizin') { dest = (isExpandedPair)? filePair.dest: unixifyPath (yol.join (filePair.dest, src)); } Başka { dest = filePair.dest; } eğer (grunt.file.isDir (src)) { grunt.verbose.writeln ('Oluşturuluyor' + dest.cyan); grunt.file.mkdir (dest); tally.dirs ++; } Başka { grunt.verbose.writeln ('Kopyalama' + src.cyan + '->' + dest.cyan); grunt.file.copy (src, dest, copyOptions); tally.files ++; } }); });