2014-07-17 2 views
0
var developmentFolder = './Development/'; 
var productionFolder = './Production/'; 

copy: { 
    main: { 
     files: [ 
      { 
       expand: true, 
       cwd: developmentFolder, 
       src: [developmentFolder + "*"], 
       dest: productionFolder, 
       filter: 'isFile' 
      }, 
      { 
       expand: true, 
       cwd: developmentFolder, 
       src: [ 
        developmentFolder + 'lib/images/**', 
        developmentFolder + 'lib/php/**' 
       ], 
       dest: productionFolder 
      } 
     ] 
    } 
} 

현재 개발 폴더에서 프로덕션 폴더로 파일을 복사하는 데이 코드가 있습니다. 이 도구를 실행할 때마다 개발 폴더를 복사하여 프로덕션 폴더에 저장합니다. 그래서 나는 이것으로 끝난다.grunt-contrib-copy에서 폴더를 무시하는 방법

생산
| - 개발
| ----- lib
| ------- 등

나는 출력이

생산되고 싶어
| - lib
| --- etc

어떻게해야합니까? 결과에서

copy: { 
    main: { 
    files: [ 
     { 
     expand: true, 
     cwd: 'Development/ ', 
     src: '**/*', 
     dest: 'Production/' 
     } 
    ] 
    } 
} 

개발 디렉토리의 모든 내용은 생산 디렉토리에 복사됩니다

답변

1

당신의 작업을 단순화 할 수있다.

+0

나는 프로덕션 환경에서 원하지 않는 개발 파일을 가지고 있기 때문에 나는 그것을 피했다. 예 : 컴파일되어 프로덕션에 포함 된 SASS 및 Coffeescript 파일 –

+1

'src : '**/*', '! ** /. sass-cache/**''와 같이 src에 무시 패턴을 추가하기 만하면됩니다. – raidendev

관련 문제