Gruntjs grunt contrib复制:多个复制任务

Gruntjs grunt contrib复制:多个复制任务,gruntjs,grunt-contrib-copy,Gruntjs,Grunt Contrib Copy,我只是想知道是否可以将“复制”任务设置为选择性复制?比方说,如果一个任务希望以某些文件为目标进行复制,而另一个任务可能希望以其他文件为目标 我看到所有的例子中都使用了“main”,但我找不到除了使用之外是否可以使用其他名称的参考,或者其他实现这一点的方法 复制:{ 主要内容:{ 档案:[ { cwd:'src_static/img/', src:['**'], dest:“../mainProject/assets/img/” } ], 唯一缺点:{ 档案:[ { cwd:'src_stati

我只是想知道是否可以将“复制”任务设置为选择性复制?比方说,如果一个任务希望以某些文件为目标进行复制,而另一个任务可能希望以其他文件为目标

我看到所有的例子中都使用了“main”,但我找不到除了使用之外是否可以使用其他名称的参考,或者其他实现这一点的方法

复制:{
主要内容:{
档案:[
{
cwd:'src_static/img/',
src:['**'],
dest:“../mainProject/assets/img/”
}
],
唯一缺点:{
档案:[
{
cwd:'src_static/img/icons/',
src:['**'],
dest:“../mainProject/assets/img/icons/”
}
],
}
}
grunt.registerTask('copy-all',['copy']);

grunt.registerTask('copy-icons',['copy:onlyIcons');
看起来似乎是明显的赢家。即使如此,仅仅包括和使用它也没有太大的负面影响。它很好地填补了这一空白。

对于现在遇到这一问题的任何人来说,这实际上是可行的:

grunt.registerTask('copy-all', ['copy']);
grunt.registerTask('copy-icons', ['copy:onlyIcons']);
这与KDCinfo的初始GrunFile配置不符:

copy: {
    main: {
        files: [{
            cwd: 'src_static/img/',
            src: ['**'],
            dest: '../mainProject/assets/img/'
        }]
    },
    onlyIcons: {
        files: [{
            cwd: 'src_static/img/icons/',
            src: ['**'],
            dest: '../mainProject/assets/img/icons/'
        }],
    }
}

并显示
copy.main
copy.onlycons
必须在
grunt.registerTask()

中被称为
copy:main
copy:onlycons
,这很难找到。这也是公认的答案,因为它不仅适用于特定的插件。