2014-11-17 3 views
0

안녕하세요은 다음과 같습니다 파일 구조를 가지고꿀꿀 사본 프로젝트의 외부 폴더를 만들 이동

|-App 
|------|src 
|----------|js 
|----------|img 
|----------|css 
|----------|less 
|----------|tpl 
|----------|index.php 
|- Gruntfile.js (withing parent app folder) 
|- package.json (withing parent app folder) 

내가 빌드 폴더에 src 폴더의 모든 내용을 이동하면된다하려고의 빌드 폴더는 App 폴더 외부에 생성되지만 실제로 이유는 모르겠지만 둘째로 src 폴더를 복사하면 실제 src 폴더가 복사되고 모든 자식은 복사되지만 부모 src 폴더는 복사하지 않습니다. 셋째로 복사는 index.php 파일을 무시합니다. 왜? 아래는 현재 Gruntfile.js입니다.

module.exports = function(grunt) { 

    // Project configuration. 
    grunt.initConfig({ 

     copy: { 
     build: { 
      cwd: '.', 
      src: ['src/*/*'], 
      dest: '../build', 
      expand: true 
     } 
     }, 
     clean: { 
     build: { 
      cwd: '.', 
      src: ['build'] 
     } 
     } 

    }); 

    grunt.loadNpmTasks('grunt-contrib-copy'); 
    grunt.loadNpmTasks('grunt-contrib-clean'); 

    grunt.registerTask('move', 'Moves the project to the build folder', ['copy', 'clean']); 

}; 

답변

1

경로가 잘못되었습니다. (.. 부모 디렉토리입니다)

  • src/**/* 재귀 적 의미 모든 파일 및 하위 폴더의 파일을 복사
    build: { 
        cwd: '.', 
        src: ['src/**/*'], 
        dest: './build', 
        expand: true 
    } 
    
    • ../build

      빌드 디렉토리가 부모 디렉토리에 생성 된 의미 :에 build 옵션을 변경합니다.
  • +0

    많은 도움이되었습니다 만, 내 빌드 폴더에 src 폴더가 있습니다. 실제 src 폴더가 아닌 src 폴더의 내용 만 가져올 수 있습니까? – Udders

    +0

    pwd를 src로 설정하고 src를 **/*로 설정했을 것 같습니다. – thibaultcha

    관련 문제