Grunt复制一个文件

时间:2013-06-21 20:50:20

标签: javascript gruntjs

为grunt复制任务指定单个文件副本的格式是什么

 copy:{
        dist:{
            files:[
               {
                    expand:true,
                    cwd:'<%= yeoman.app %>',
                    dest:'<%= yeoman.dist %>/scripts/jq.min.js',
                    src: ['components/jq/dist/jq.min.js']
                }
            ]

如果我的yeoman.app目录为Ayeoman.distB,则会将文件复制到

/b/scripts/jq.min.js/components/jq/dist/jq.min.js

我想要的是将其复制为/b/scripts/jq.min.js

我该怎么办呢。

编辑: 我看到一个实现支持的问题。 https://github.com/gruntjs/grunt-contrib-copy/issues/3

2 个答案:

答案 0 :(得分:27)

这有用吗?

copy: {
    dev: {
        files: [{
            cwd: '<%= yeoman.app %>/components/jq/dist/',
            src: 'jq.min.js',
            dest: '<%= yeoman.dist %>/scripts/',
            expand: true
        }]
    }
}

答案 1 :(得分:2)

将多个源文件位置复制到单个目标文件夹使用展平。

&#13;
&#13;
copy: {
    dev: {
        files: [{
            cwd: '<%= yeoman.app %>',
            src: ['/components/jq/dist/jq.min.js','/components/jq/dist/jq2.min.js', '/components/bs/dist/bs.js'],
            dest: '<%= yeoman.dist %>/scripts/',
            expand: true,
            flatten: true
        }]
    }
}
&#13;
&#13;
&#13;