我在gruntfile.js
copy: {
css: {
expand: true,
cwd: 'min/css',
src: 'theme_<%= props.majorversion %>.<%= props.minorversion %>.min.css',
dest: 'dest/dir/',
rename: function(dest, src) {
return dest + src.replace('_<%= props.majorversion %>.<%= props.minorversion %>','');
}
}
}
目前,该文件已成功复制,但一旦复制,我想删除构成文件名一部分的版本号。
它们先前在gruntfile中定义,并且在重命名函数之前一直按预期工作。
目前我得到file_1.123.css
,我想最终得到file.css
。
我尝试了各种不同的方法将变量传递给重命名函数,但没有成功。
感谢。
答案 0 :(得分:1)
请尝试substring
:
rename: function(dest, src) {
return dest + src.substring(0, src.indexOf('_')) + '.css';
}