我试图用Grunt编辑很多svg文件。
我目前正在使用svgmin和grunt-text-replace。
我需要根据文件的名称为svg元素添加属性。
我想知道是否有一种grunt模板可以让你获得正在处理的文件的名称。
这就是我想要的:
svgmin: {
options: {
plugins: [
{
removeViewBox: false
},
{
cleanupIDs : false
},
{
removeUselessStrokeAndFill: false
},
{
removeAttrs: {
attrs: ['fill','opacity',"font-family"]
}
},
{
addAttributesToSVGElement : {
attributes:['floor-map="' + "<%= grunt.template.filename %>" + '"']
}
}
]
},
dist: {
expand:true,
cwd: 'img/floor-plans/maps-initial/',
src: '*.svg',
dest: 'img/floor-plans/svgmin-maps/',
ext: '.svg'
}
},
这是当前的脚本:
some/fixed/path/