无法使用 Grunt JS 任务运行器获得正确的解决方案,所以这是我的问题。
目标:多次重复一项任务。次数是数组的长度。在数组中,我使用“名称”来构建路径(源和目标)以在文件夹中复制文件。
我正在尝试使用复制任务( grunt-contrib-copy )。
我能够将数据获取到复制任务但不在正确的位置:src 有时是空的,有时是错误的。对于 dest 文件夹也是如此。
我怀疑我的 Javascript 有问题,或者无法实现(将这些参数传递给 grunt 复制任务或其他任务..)
grunt.config(['copy'], {
themeCss : {
files: (function() {
var arr = ["site1","site2","site3"];
var out = {};
arr.forEach(function (element, index){
var src = 'srcfolder/' + arr[index] + '/theme.css';
var dest = 'destfolder/' + arr[index];
out[src] = src;
out[dest] = dest;
});
return out;
}())
},
}),