2016-08-10 9 views
0

ng-annotateを使用するようにGruntを設定しました。私が望むのは、特定のディレクトリ内のすべての.jsファイルに注釈を付け、注釈が終了すると新しいディレクトリにコピーすることです。ただし、完全なsrcフォルダは新しいディレクトリにコピーされます。これは私の設定です:完全アノテーションコピーの完全なディレクトリ

ngAnnotate: { 
     options: { 
      singleQuotes: true 
     }, 
     dist: { 
      files: [{ 
       expand: true, 
       src: ['./src/modules/*.js'], 
       dest: './src/min-safe', 
       ext: '.annotated.js', 
       extDot: 'last' 
      }], 
     } 
    } 

このようにして、私はsrc/modulesと注釈付きファイルを持つmin-safeフォルダを持っています。注釈付きファイルをmin-safeに直接コピーするにはどうすればよいですか?

答えて

2

グランズのsrcdestのオプションは混乱させる可能性がありますが、プラグイン間で一貫性があります(少なくとも、そうでなければなりません)。 Gruntのドキュメントでは、ファイルを操作するためのhow those options can be usedについて説明しています。

cwdオプションが指定されていないため、srcのすべてがプロジェクトの現在のディレクトリ(デフォルトはcwd)になります。 srcファイルをコピーすると、cwdと一致するファイルの間のディレクトリが含まれます。

この設定を使用する場合、それはあなたが欲しいものを行う必要があります。

ngAnnotate: { 
    options: { 
     singleQuotes: true 
    }, 
    dist: { 
     files: [{ 
      expand: true, 
      cwd: './src/modules', 
      src: ['*.js'], 
      dest: './src/min-safe', 
      ext: '.annotated.js', 
      extDot: 'last' 
     }] 
    } 
} 
+0

はありがとう、私はそれを試してみると、それは働いていたかどうかを知るようになります。 – YourReflection