Ich benutze die "grunt-contrib-copy": "^ 1.0.0" und die kopierten Binärdateien werden beschädigt, Bitte schauen Sie sich meine grunt-Konfiguration an und helfen Sie mir dabei .grunt-contrib-copy korrumpiert binäre Dateien
copy: {
options: {
// exclude binary format from the processContent function
processContentExclude: [
'**/*.{png,gif,jpg,ico,psd,ttf,otf,woff,svg}'
]
},
main: {
files: [{
expand: true,
cwd: '<%= options.src %>',
src: ['**/*.json', '**/*.htm*', '**/*.png'],
dest: '<%= options.targets.dist %>'
},
{
expand: true,
cwd: '<%= options.resources %>',
src: ['**/*.png'],
dest: '<%= options.targets.dist %>',
options: {
options: {
processContentExclude: ['**/*.{png,gif,jpg,ico,psd}']
}
}
}]
}
},
Ich habe versucht Ihre Lösung, aber es gibt immer noch das gleiche Problem, die Beschädigung der Dateien. Hier ist meine aktualisierte Konfiguration. Kopie: { Haupt: { Dateien: [{ erweitern: true, cwd: '<% = options.resources%>', src: [ '**/* png'], dest: ' <% = options.targets.dist%> ', Optionen: { noProcess: [' **/*. {png, gif, jpg, ico, psd} '] } }] –
Sie sollten wirklich bearbeiten/Aktualisiere deine Frage mit deiner aktualisierten Konfiguration und poste sie nicht als Kommentar. Wie auch immer, Ihre Glob-Muster sind in dem im Kommentar geposteten Code falsch. Setzen Sie 'src: ['* /. Png']' auf 'src: ['**/*. Png']' und setzen Sie auch 'noProcess: ['* /. {Png, gif, jpg, ico, psd } '] 'to' noProcess: [' **/*. {png, gif, jpg, ico, psd} '] '(Beachten Sie, dass der' * /. '-Teil in' **/*. 'geändert wurde beide Beispiele). Auch wenn es nur '.png' Dateien sind, die du kopierst, kann' noProcess' als 'noProcess: ['**/*. Png']' konfiguriert werden - es ist wirklich nicht nötig, alle anderen Dateisuffixe hinzuzufügen. – RobC