另一个子任务中的Grunt子任务

时间:2016-09-15 07:09:43

标签: gruntjs grunt-contrib-copy

我们可以在另一个子任务中定义Grunt子任务吗? 我尝试了如下,它不起作用。

 copy: {
       general : {
            fonts : {
                src: ['<%=src.font %>'],
                dest: '<%= distdir %>/assets/fonts',
                expand: true,
                flatten: true,
                filter: 'isFile'
            }
        }
}

感谢。

1 个答案:

答案 0 :(得分:1)

不,你不能。结构很僵硬,因为它会反映出你称之为的方式:grunt task:target

请参阅http://gruntjs.com/configuring-tasks#task-configuration-and-targets

如果要在同一个调用下对多个目标进行分组,可以使用别名,例如

grunt.registerTask('copy-general', ['copy:font', 'copy:css']);

请参阅http://gruntjs.com/creating-tasks#alias-tasks