Ich habe ein Grunt-Skript (geschrieben von jemand anderem), das Bilder verkleinert, aber die Quelle und das Ziel sind derselbe Ordner, der meiner Meinung nach die Quelle mit den verkleinerten Bildern überschreibt.GruntJS und imagemin, Ist es in Ordnung, 'src' zu überschreiben?
Hier ist ein Ausschnitt aus dem gruntfile.js
imagemin: {
options: {
compress: true
},
dist : {
files: [
{
expand: true,
cwd : 'templates',
src : ['**/*.{png,jpg,gif}'],
dest : 'templates'
}
]
}
}
Es gibt auch eine ‚Uhr‘ Aufgabe und ‚neuere‘ in Gebrauch ist so Dateien nicht weiterverarbeitet werden.
Ist das ok? Oder sollten Quelle und Ziel immer anders sein? Ich denke nicht, dass "JPG" und "GIF" in einem "verlustfreien" Geschmack kommen. Mir wurde gesagt, dass, weil das Skript 'neuere' verwendet, es einen Cache speichert, was es getan hat, das einen Neustart überlebt.
Ja, es ist in Ordnung, es funktioniert. Ich habe eine ähnliche Aufgabe, die ausgeführt wird, bevor ich mein Projekt freigeben, um Svg-Dateien zu optimieren, die dem Projekt seit der vorherigen Version hinzugefügt wurden. – theaccordance