【发布时间】:2013-11-05 08:24:06
【问题描述】:
我阅读了 Grunt 官方文档和这个帖子respective file name
很遗憾,我没有得到答案
我的文件结构如下:
src/
modules/
module1/
static/
abc.js
def.js
......
module2/
static/
123.js
456.js
......
这是我的 Gruntfile 片段:
module1: {
options: {
idleading: 'module1/static/'
},
files: [
{
cwd: 'modules/module1/static',
src: '**/*.js',
dest: '.build/module1/static'
}
]
},
module2: {
options: {
idleading: 'module2/static/'
},
files: [
{
cwd: 'modules/module2/static',
src: '**/*.js',
dest: '.build/module2/static'
}
]
},
如您所见,这两个目标非常相似,唯一的区别是“模块”名称,我们得到了大约 20 多个模块......所以将上述配置复制 20 多次似乎太愚蠢了.. .
所以我的问题是:我能否找到一种方法来编写函数,遍历所有目录,提取模块名称,然后传递给“cwd”、“dest”、“idleading”等配置?
请给我解决方案目录,非常感谢!
【问题讨论】:
标签: gruntjs