4

我有一个看起来像这样的文件夹结构

在此处输入图像描述

我想将文件夹复制到img/文件src/dist/

我使用以下 grunt 命令,使用grunt-contrib-copy

copy:{
       main : {
                files : [
                    {
                        flatten : true,
                        expand: true,
                        src: ['src/img/*'],
                        dest: 'dist/img'
                    }
                ]
            }
        }

但是我的文件夹结构最终是这样的。缺少图标文件夹中的图像:

在此处输入图像描述

基本上,我想做 linux 命令(当我位于项目的根目录时):

cp -r src/img dist/img

我怎样才能做到这一点?

4

2 回答 2

1

将 flatten 设置为 falseflatten : false并将 src 更改['src/img/**']为包含子目录(来源:https ://github.com/gruntjs/grunt-contrib-copy )

copy:{
   main : {
            files : [
                {
                    flatten : false,
                    expand: true,
                    src: ['src/img/**'],
                    dest: 'dist/img'
                }
            ]
        }
    }
于 2015-05-06T09:41:47.283 回答
0

通过执行以下操作解决了它:

copy:{

    main : {
        files : [
            {
                cwd: 'src/',
                expand: true,
                src: ['img/**'],
                dest: 'dist/'
            }


        ]
    }
}

显然需要设置cwd它才能工作。

于 2015-05-06T09:49:47.750 回答