2013-06-21 32 views
13

định dạng để xác định một bản sao tập tin duy nhất cho nhiệm vụ grunt bản sao là gìGrunt sao chép một tập tin duy nhất

copy:{ 
     dist:{ 
      files:[ 
       { 
        expand:true, 
        cwd:'<%= yeoman.app %>', 
        dest:'<%= yeoman.dist %>/scripts/jq.min.js', 
        src: ['components/jq/dist/jq.min.js'] 
       } 
      ] 

nếu yeoman.app dir của tôi là Ayeoman.distB, bản này các tập tin để

/b/scripts/jq.min.js/components/jq/dist/jq.min.js 

những gì tôi muốn là sao chép nó là /b/scripts/jq.min.js

làm cách nào tôi có thể thực hiện việc này.

EDIT: Tôi gặp sự cố mà thực hiện sự ủng hộ. https://github.com/gruntjs/grunt-contrib-copy/issues/3

Trả lời

25

Liệu công việc này?

copy: { 
    dev: { 
     files: [{ 
      cwd: '<%= yeoman.app %>/components/jq/dist/', 
      src: 'jq.min.js', 
      dest: '<%= yeoman.dist %>/scripts/', 
      expand: true 
     }] 
    } 
} 
+0

Tôi cho rằng nó sẽ giúp để biết cấu trúc thư mục của bạn. Về cơ bản, những gì mà bạn có trong 'src' sẽ được sao chép qua (bao gồm cả cấu trúc thư mục). –

+0

thông minh .. làm việc tuyệt vời ... thanks – bsr

2

Sao chép nhiều vị trí tệp nguồn vào một thư mục đích duy nhất sử dụng san phẳng.

copy: { 
 
    dev: { 
 
     files: [{ 
 
      cwd: '<%= yeoman.app %>', 
 
      src: ['/components/jq/dist/jq.min.js','/components/jq/dist/jq2.min.js', '/components/bs/dist/bs.js'], 
 
      dest: '<%= yeoman.dist %>/scripts/', 
 
      expand: true, 
 
      flatten: true 
 
     }] 
 
    } 
 
}

Các vấn đề liên quan