我有一组 .svg 文件。当我修改其中一个时,我希望 grunt 对每个已修改的 svg 文件重新运行命令
inkscape --file=FILENAME.svg --export-pdf=FILENAME.pdf
到目前为止,我有这个 grunt 脚本
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']);
};
但我不知道如何配置 grunt 以替换FILENAME
每个已修改文件的名称。