我是gulp的新手,但我想知道是否可以遍历吞噬任务中的目录。用Gulp遍历目录?
下面是我的意思,我知道很多教程/演示显示使用类似“**/*。js”的方式处理一堆JavaScript文件,然后将它们编译成单个JavaScript文件。但是我想迭代一组目录,并将每个目录编译到它自己的JS文件中。
举例来说,我有这样的文件结构:
/js/feature1/something.js
/js/feature1/else.js
/js/feature1/foo/bar.js
/js/feature1/foo/bar2.js
/js/feature2/another-thing.js
/js/feature2/yet-again.js
......我想两个文件:/js/feature1/feature1.min.js
和/js/feature2/feature2.min.js
其中首先包含4个文件,第二个包含最后2个文件。
这是可能的,还是我将不得不手动添加这些目录到清单?实际上迭代/js/
内的所有目录将是非常好的。
感谢您给我的任何帮助。
-Nate
编辑:应当指出的是,我不仅有2个目录,但我有很多(也许10-20),所以我真的不希望写一个任务每个目录。我想以相同的方式处理每个目录:获取其中的所有JS(以及任何子目录)并将其编译为基于特征的缩小JS文件。
[吞掉文件夹(https://www.npmjs.com/package/gulp-folders)似乎是一个选项 –