1

我有以下复制任务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 的前面定义,并且在 rename 函数之前按预期工作。

我得到的电流file_1.123.css,我想以file.css.

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

谢谢。

4

1 回答 1

1

请尝试substring

rename: function(dest, src) {
           return dest + src.substring(0, src.indexOf('_')) + '.css';
        } 
于 2015-05-14T18:13:37.737 回答