我有以下目录树:
- client
- plugins
- plugin1
- plugin2
- plugin3
- widgets
- widget1
- widget2
- resources
- img
我需要使用 grunt copy 将属于任何特定插件小部件的资源中的所有文件复制到一个文件夹中,因此我使用以下通配模式来查找这些文件:
src: 'client/plugins/**/*/resources/img/*'
但是似乎找不到它们,所以我猜模式是错误的。我的错误在哪里?
最佳答案
我认为在使用 **
模式后您不能使用特定目录,因为它已经与任何子文件夹匹配。我认为你需要更具体:
src: 'client/plugins/*/widgets/*/resources/img/*'
如果您不能准确地使用“小部件”,那么您需要找到另一个替代方案,也许只是使用另一个 /*/
。您可以在 node-glob Github repo README file 中找到所有通配选项。这包括反模式之类的东西。
关于node.js - 用于从另一个文件夹中的特定文件夹复制文件的通配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28232706/