Ich habe eine Sammlung von .svg-Dateien. Wenn ich einen von ihnen ändern, würde ich grunzen wie ein Befehl auf jeder svg-Datei erneut ausführen, dieÜbergeben Sie den Namen der überwachten Datei, die sich als Argument geändert hat, an einen Shell-Befehl.
inkscape --file=FILENAME.svg --export-pdf=FILENAME.pdf
Bisher geändert wurde, habe ich dieses Grunzen Skript
module.exports = function (grunt) {
'use strict';
grunt.initConfig({
shell: {
figures: {
command: 'inkscape --file=FILENAME.svg --export-pdf=FILENAME.pdf'
}
},
watch: {
figs: {
files: '**/*.svg',
tasks: ['shell:figures']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-shell');
grunt.registerTask('default', [watch']);
};
Aber ich habe keine Ahnung, wie man grunt konfiguriert, um FILENAME
durch den Namen jeder Datei zu ersetzen, die geändert wurde.
Warum der Downvote genau? – Overdrivr