папка копирования grunt с абсолютным путем в windows

Я создал задачу копирования ворчания с указанными ниже настройками.

{expand: true, src: ['E:\\Temp\\Copy1\\*'], dest: 'E:\\Temp\\Copy2\\', filter: 'isFile'},

Я получаю следующую ошибку. как скопировать с абсолютного пути?

Предупреждение: невозможно создать каталог «E:\Temp\Copy2\E:» (код ошибки: ENOENT). Используется --force, продолжение.


person kumar    schedule 10.11.2016    source источник


Ответы (1)


Вам нужно использовать параметр cwd, так как совпадения для глобуса src добавляются к пути dest.

Если вы хотите скопировать содержимое E:\\Temp\\Copy1\\ в E:\\Temp\\Copy2\\, вы можете сделать это следующим образом:

{
  expand: true,
  cwd: 'E:\\Temp\\Copy1\\',
  src: ['*'],
  dest: 'E:\\Temp\\Copy2\\',
  filter: 'isFile'
}

Документация Grunt объясняет, как можно использовать параметры cwd и src для работы с файлами:

  • cwd Все src совпадения относятся к этому пути (но не включают его).
  • src Шаблон(ы) для сопоставления относительно cwd.
  • dest Префикс пути назначения.
person cartant    schedule 10.11.2016