通过函数填充 Grunt 任务配置的“文件”属性

Populate 'files' property of Grunt task configuration via function

本文关键字:文件 属性 配置 任务 函数 填充 Grunt      更新时间:2023-09-26

已编辑:

有没有办法通过函数动态填充 Grunt 中任务配置的src files属性?

concat: {
    angularSourceJs: {
        src: function() { 
            return angularSort(grunt.file.expand('src/**/*.js')); 
        },
        dest: 'dist/site.js'
    }
}

karma: {
    unit: {
        files: function() { 
            return angularSort(grunt.file.expand('src/**/*.js')); 
        },
        ...
    }
}

这在这样的情况下将非常有用,在这种情况下,文件的顺序很重要,但定义该顺序比简单地更改数组中的顺序要复杂得多。 在不需要重新加载咕噜声的地方使用咕噜咕噜手表。

你可以简单地做:

concat: {
    angularSourceJs: {
        src: angularSort(grunt.file.expand('src/**/*.js')),
        dest: 'dist/site.js'
    }
}

上面假设,angularSort函数返回排序文件路径的数组。