Sto provando a copiare tutti i file in una directory in un'altra directory come parte del mio processo di compilazione. Funziona bene per i singoli file che specifichi esplicitamente, ma quando provo a copiare l'intera directory fa cose strane come copia l'intera struttura della directory (o niente del tutto). Ecco la parte rilevante dai miei GruntFile.js:Copia tutti i file dalla directory a un'altra con Grunt.js copia
copy: {
myvoice: {
files: [
{ src:"src/html/index.html", dest:"dist/myvoice/index.html" },
{ src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" },
{ src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" },
{ src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" },
{ src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
]
}
},
In particolare è l'ultima riga che non posso andare al lavoro:
{ src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
Grazie - hai ragione, questa risposta è più quella che stavo cercando quando ho posto la domanda. Avevo imparato a gestire l'appiattimento causato dalla risposta precedente ma era fastidioso. –
Ho perso più di un'ora per questo ... Se usi le opzioni di 'cwd', assicurati di girare' expand: true'. Se non imposti 'expand: true', cwd non funzionerà correttamente. – ducin
Ho dovuto accertarmi che i percorsi delle directory terminassero con "/" e aggiungo "flatten: false" per farlo funzionare. –