0

我正在尝试执行以下操作:

FOLDERS.GRUNT = "js/grunt"

grunt.initConfig({
//copies from .tmp to final locations
    copy: {
      dist: {
        files: [{
          expand: true,
          dot: true,
          dest: FOLDERS.GRUNT,
          src: [
            FOLDERS.GRUNT + '/.tmp/*.js'

          ]
        }
        ]
      }
    },

我希望这些文件最终会出现在js/grunt但由于某种原因最终会出现在js/grunt/js/grunt/.tmp/myfile.js

也尝试使用cwd:FOLDERS.GRUNT但有同样的问题。

4

2 回答 2

1

这种方法可以在不展平目录的情况下工作。

grunt.initConfig({
  copy: {
    dist: {
      files: [{
        cwd: FOLDERS.GRUNT + '/.tmp',
        expand: true,
        dest: FOLDERS.GRUNT,
        src: ['*.js']
      }]
    }
  }
});
于 2014-05-22T10:14:30.683 回答
0

那么答案真的很简单:

利用:

copy: {
  dist: {
    files: [{
      expand: true,
      dot: true,
      dest: FOLDERS.GRUNT,
      flatten: true,
      src: [
        FOLDERS.GRUNT + '/.tmp/*.js'

      ]
    }
    ]
  }
},
于 2014-05-22T10:00:29.340 回答