【问题标题】:How to copy files from a directory to its parent directory by using copy command of grunt如何使用 grunt 的复制命令将文件从目录复制到其父目录
【发布时间】:2015-01-15 05:25:11
【问题描述】:

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

root
|
parent1
  |
   Demo
     |
      file1
      file2

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

我正在使用以下内容:

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

  }
}

执行此任务时出错

【问题讨论】:

  • 而错误是...?

标签: gruntjs grunt-contrib-copy


【解决方案1】:

您必须动态构建文件对象

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

      }
    }

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 2019-11-14
    相关资源
    最近更新 更多