我正在开发角度js和GRUNT构建工具的应用程序。 我想将demo目录的所有文件复制到其父目录。 例如,文件夹结构如下所示
root
|
parent1
|
Demo
|
file1
file2
与paret1一样,根目录很多包含其他可能包含demo文件夹的目录。 希望将demo中的文件复制到相应的父目录。
我使用以下内容:
copy:{
taskCopy: {
src: 'root/**/demo/*',
dest:'root/**/demo/..'
}
}
执行此任务时出错
答案 0 :(得分: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