grunt-contrib-copy:重命名函数中的变量

Grunt-contrib-copy: variables within the rename function

我在 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 结束。

我尝试了各种不同的方法来将变量传递给重命名函数,但都没有成功。

谢谢。

请尝试 substring

rename: function(dest, src) {
           return dest + src.substring(0, src.indexOf('_')) + '.css';
        }