2015-03-23 7 views
0

мне удалось скопировать что-нибудь из проекта в его родительский каталог, а не другой путь ArroundGrunt каталог копирования из внешнего корня проекта?

/themes/next/less/STUFF <- from 
/themes/sym/Gruntfile.js 
/themes/sym/target2/STUFF <- to (keep folder structure of source) 

copy: { 
    fonts: { 
    cwd: '..', 
    expand: true, 
    src: './next/less/**', 
    dest: './target2/' 
    } 
}, 

мне удалось скопировать материал, но этот путь его создает next папку внутри target2 ... Я не хочу, чтобы ,

То, что я хочу, это просто, как я хотел бы сделать это от корня sym каталога

cp -R ../next/less/. target2

I судимого с . как Д и он на самом деле полностью игнорировать dest и поместить папку next прямо в корень.

ответ

0

Чтобы сгладить все файлы в одну папку, используйте flatten: true вместе с filter:'isFile'

copy: { 
    fonts: { 
    cwd: '..', 
    expand: true, 
    flatten: true, 
    src: './next/less/**', 
    dest: './target2/STUFF' 
    filter: 'isFile' 
    } 
} 

Ref Flattening the filepath output @ github.com/grunt-contrib-copy

+1

К «расплющить» относится к отказу от структуры папок образуют исходный каталог и поместить все в один справочник право? Я этого не делаю! И я понятия не имею, почему ты так думаешь. Поскольку я сказал, что я хочу, это 'cp -R ../next/less/. target2' в Grunt. – redanimalwar

Смежные вопросы