Как я могу дублировать структуру папок несколько раз, используя grunt / grunt-contrib-copy

У меня есть структура папок, которую мне нужно продублировать с пользовательскими именами, чтобы начать проект - я смотрел на изменение grunt-contrib-copy с помощью пользовательской функции:

  var gruntCopy = grunt.config.get('copy');
  for (var item in gruntCopy) {
      var files = gruntCopy[item].files;
      for (var i = files.length - 1; i >= 0; i--) {
          var fileItem = files[i];
          if (fileItem.dest instanceof Array) {
              files.splice(i, 1);
              for (var j = 0; j < fileItem.dest.length; j++) {
                  files.push({src: fileItem.src, dest: 
                  fileItem.dest[j]})
              }
          }
      }
  }
  grunt.config.set('copy', gruntCopy);

но это только генерирование текстовых файлов с именами из моего массива, а не копирование папки и ее содержимого несколько раз.

Может кто-нибудь показать мне, где я с этим не так?

1 ответ

В итоге я использовал fs-extra для дублирования каталогов на случай, если у кого-то возникнет такая же проблема.

Другие вопросы по тегам