使用grunt-contrib-copy将src/中的文件夹结构复制到dist/

4
我有一个文件夹结构,看起来像这样: enter image description here 我想将 src/ 中的 img/ 文件夹复制到 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

我该如何做到这一点?


grunt-cp 可以递归复制目录。你可以试试吗? - vanadium23
2个回答

1
将flatten设置为false,将src更改为['src/img/**']以包括子目录(来源:https://github.com/gruntjs/grunt-contrib-copy
copy:{
   main : {
            files : [
                {
                    flatten : false,
                    expand: true,
                    src: ['src/img/**'],
                    dest: 'dist/img'
                }
            ]
        }
    }

0

通过以下方式解决:

copy:{

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


        ]
    }
}

显然需要设置cwd才能使其正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接