2015-01-13 2 views
0

각도 js 및 GRUNT 빌드 도구에서 응용 프로그램을 개발 중입니다. 데모 디렉토리의 모든 파일을 상위 디렉토리로 복사하려고합니다. 예를 들어 폴더 구조는 paret1처럼grunt 복사 명령을 사용하여 디렉토리에서 상위 디렉토리로 파일을 복사하는 방법

root 
| 
parent1 
    | 
    Demo 
    | 
     file1 
     file2 

는, 루트 디렉토리는 많은 데모 폴더를 포함 할 수있는 다른 디렉토리를 포함 이하 같다. 데모 안에있는 파일을 해당 상위 디렉토리에 복사하려고합니다.

나는 다음과 같은 사용하고 있습니다 :이 작업을 실행하는 동안

copy:{ 
    taskCopy: { 
    src: 'root/**/demo/*', 
    dest:'root/**/demo/..' 

    } 
} 

얻기 오류를

+1

그리고 오류는 ...? – jakerella

답변

0

당신은 내가 가정입니다 위의 코드에서 파일 객체를 동적으로

copy:{ 
     taskCopy: { 
     files: [ 
     { 
      expand: true, 
      cwd: 'root', 
      src: '**/demo/*.*', 
      dest: 'root/', 
      rename: function(dest, src) { 
        return dest + src.replace(/demo|Demo\//g, ""); 
       } 
     }] 

     } 
    } 

을 구축해야합니다 모든 내부 폴더 (parent1 안의 폴더) 이름은 demo 또는 Demo

입니다.
관련 문제