我阅读了 Grunt 官方文档和这篇文章各自的文件名
不幸的是,我没有得到答案
我有以下文件结构:
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”等配置吗?
请给我解决方案目录,非常感谢!