0

我正在用 Angular js 和 GRUNT 构建工具开发一个应用程序。我想将演示目录的所有文件复制到其父目录。例如文件夹结构如下

root
|
parent1
  |
   Demo
     |
      file1
      file2

与 paret1 一样,根目录中很多包含其他目录,其中可能包含演示文件夹。希望将 demo 中的文件复制到其相应的父目录。

我正在使用以下内容:

copy:{
  taskCopy: {
    src: 'root/**/demo/*',
    dest:'root/**/demo/..'

  }
}

执行此任务时出错

4

1 回答 1

0

您将必须动态构建文件对象

copy:{
      taskCopy: {
        files: [
        {   
            expand: true, 
            cwd: 'root', 
            src: '**/demo/*.*',
            dest: 'root/',
            rename: function(dest, src) {
                  return dest + src.replace(/demo|Demo\//g, "");
                }
        }]

      }
    }

在上面的代码中,我假设所有内部文件夹(parent1 中的文件夹)名称是demo或者Demo

于 2015-01-14T21:25:11.070 回答