0

angular js と GRUNT ビルド ツールでアプリケーションを開発しています。demo ディレクトリのすべてのファイルをその親ディレクトリにコピーしたい。たとえば、フォルダ構造は次のようになります

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 に答える