GruntJS只将文件复制到目录中

时间:2014-07-30 22:14:42

标签: file copy gruntjs

使用grunt-contrib-copy插件或任何其他复制插件是否可以仅复制文件?

我目前正在使用以下任务:

copy: {
        vendorJs: {
                files: [
                    {
                        dest: "app/dist/client/vendor/js/",
                        src: ["bower_components/**/*.min.js"]
                    }
                ]
            }
        }

那么如何在不考虑src对象的文件夹结构的情况下只复制目的地中的文件呢?

提前致谢!

1 个答案:

答案 0 :(得分:2)

经过一番研究后,我发现grunt文件模式服务于#34; flatten"属性可用于实现上述任务。

以下配置解决了我的问题:

copy: {
        vendorJs: {
                files: [
                    {
                        expand: true,
                        flatten: true,
                        filter: "isFile",
                        cwd: "bower_components/",
                        dest: "app/dist/client/vendor/js/",
                        src: ["**/*.min.js"]
                    }
                ]
            }