Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gruntjs 咕噜声不起作用_Gruntjs_Building - Fatal编程技术网

Gruntjs 咕噜声不起作用

Gruntjs 咕噜声不起作用,gruntjs,building,Gruntjs,Building,我的目录结构如下所示: -src/ -----pages/ ----------... -----... -build 我的GrunFile包含以下任务: copy: { all:{ dest:"<%= builddir %>/", src: ["src/**/*.{yaml,yml,py,html,htm,json,css}"], rename:function(d, s){return d.replace("src/","

我的目录结构如下所示:

-src/
-----pages/
----------...
-----...
-build
我的GrunFile包含以下任务:

copy: {
    all:{
        dest:"<%= builddir %>/",
        src: ["src/**/*.{yaml,yml,py,html,htm,json,css}"],
        rename:function(d, s){return d.replace("src/","");}
    }
},
builddir: "build/<%= pkg.name %>-<%= pkg.version %>-<%= date %>",
复制:{
全部:{
目的地:“/”,
src:[“src/***.{yaml,yml,py,html,htm,json,css}”,
重命名:函数(d,s){返回d.replace(“src/”,“”);}
}
},
builddir:“build/--”,
当我运行复制任务时,它会像预期的那样将所有选定的文件复制到包含包名、版本和生成日期的目录中,但它会复制整个src目录。虽然我只想复制src目录的内容,但我试图使用rename`属性从dest中删除
src/,但由于某些原因,该属性不起作用


我今天才开始使用grunt,所以我可能在这里犯了一个新手错误。

您需要设置
展平
选项,该选项将删除目录结构

copy: {
    all:{
        expand: true,
        flatten: true,
        dest:"<%= builddir %>/",
        src: ["src/**/*.{yaml,yml,py,html,htm,json,css}"]
    }
}
复制:{
全部:{
是的,
扁平化:是的,
目的地:“/”,
src:[“src/***.{yaml,yml,py,html,htm,json,css}]
}
}

嗯。。。我想您只需要
cwd
(当前工作目录)选项。除非你真的想把文件放在一个目录中

copy: {
    all:{
        expand: true,
        dest:"<%= builddir %>/",
        src: ["**/*.{yaml,yml,py,html,htm,json,css}"],
        cwd: "src/"
    }
}
复制:{
全部:{
是的,
目的地:“/”,
src:[“***.{yaml,yml,py,html,htm,json,css}”,
cwd:“src/”
}
}

如果我运行此操作,我会收到一个错误:
警告:无法写入“build/dev2013-0.1.0-2013-12-30T23:53:51.708Z/”文件(错误代码:enoint)。