我对 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文件。