2013-06-21 12 views
13

Grunt hırıltı kopya görev için tek bir dosya kopyalama belirtmek formatı nedir

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

benim yeoman.app dir A ve yeoman.distB olduğunu ise, bu kopyalar dosya için tek bir dosya kopyalama

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

İstediğim, bunu nasıl yapabilirim? /b/scripts/jq.min.js

.

DÜZENLEME: Desteğe uygulayan bir sorunu görüyoruz. https://github.com/gruntjs/grunt-contrib-copy/issues/3

cevap

25

bu çalışır mı?

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

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 }] } }

Ben senin klasör yapısını bilmek yardımcı olacağını varsayalım. Temel olarak, 'src'de sahip olduğunuz şey kopyalanacaktır (klasör yapısı dahil). –

+0

akıllı .. harika çalıştı ... teşekkürler – bsr

2

Birden çok kaynak dosya konumunu tek bir hedef klasöre kopyalayın flatten kullanın.

İlgili konular