2013-06-21 23 views
13

Qual è il formato per specificare una copia del file unico per compito grugnito copiaGrunt copiare un singolo file

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

se il mio yeoman.app dir è A e yeoman.dist è B, questa copia il file di

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

quello che voglio è copiarlo come /b/scripts/jq.min.js

come posso fare questo.

MODIFICA: Vedo un problema che implementa il supporto. https://github.com/gruntjs/grunt-contrib-copy/issues/3

risposta

25

Funziona?

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

suppongo sarebbe utile conoscere la struttura delle cartelle. Fondamentalmente, quello che hai in 'src' verrà copiato (inclusa la struttura delle cartelle). –

+0

smart .. ha funzionato alla grande ... grazie – bsr

2

Copiare più percorsi di file di origine in una singola cartella di destinazione utilizzare flatten.

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

Problemi correlati