File 如何配置grunt复制任务
我有一个目录:File 如何配置grunt复制任务,file,gruntjs,copy,File,Gruntjs,Copy,我有一个目录: -app/ -星期一/ a、 js b、 js -星期二/ a、 js b、 js 我在Grunt中的配置如下: 文件:[{ 是的, cwd:“/”, src:['***.js'], 目的地:“/”, 分机:'.js' }] 然后Grunt将创建一个目录: -构建/ -星期一/ a、 js b、 js -星期二/ a、 js b、 js 但是,我如何获得这样创建的目录结构: -构建/ -星期一/ -包裹/ a、 js b、 js -星期二/ -包裹/ a、 js b、 js
-app/
-星期一/
a、 js
b、 js
-星期二/
a、 js
b、 js
我在Grunt中的配置如下:
文件:[{
是的,
cwd:“/”,
src:['***.js'],
目的地:“/”,
分机:'.js'
}]
然后Grunt将创建一个目录:
-构建/
-星期一/
a、 js
b、 js
-星期二/
a、 js
b、 js
但是,我如何获得这样创建的目录结构:
-构建/
-星期一/
-包裹/
a、 js
b、 js
-星期二/
-包裹/
a、 js
b、 js
我试过了
文件:[{
是的,
cwd:“/”,
src:['***.js'],
目的地:'/**/wrap',
分机:'.js'
}]
而且。。。但是它们都不起作用。我认为在当前配置中不可能做到这一点,因为您希望在由“**”检索的结构化层次结构中插入文件夹 但是: 人们总是会忘记,Grunt文件不仅是声明性的,当您查看它时它可能会出现,而且它是纯Javascript,因此您可以编写一个函数来获取src(比如
src:[getmyourcefiles()]
),还可以编写另一个函数来返回dest值:dest:placeThemHere()
。
此外,您还可以编写一个函数,返回整个config对象以进行复制,甚至返回更多部分
这样你就有能力以一种你能处理的最复杂的方式来处理它
希望这能帮助大家记住grunt实际上是javascript,而不是json 我认为当前配置不可能实现这一点,因为您希望将文件夹插入由“**”检索的结构化层次结构中 但是: 人们总是会忘记,Grunt文件不仅是声明性的,当您查看它时它可能会出现,而且它是纯Javascript,因此您可以编写一个函数来获取src(比如
src:[getmyourcefiles()]
),还可以编写另一个函数来返回dest值:dest:placeThemHere()
。
此外,您还可以编写一个函数,返回整个config对象以进行复制,甚至返回更多部分
这样你就有能力以一种你能处理的最复杂的方式来处理它
希望这能帮助大家记住grunt实际上是javascript,而不是json