用于从另一个文件夹中的特定文件夹复制文件的globbing模式

时间:2015-01-30 09:23:12

标签: node.js gruntjs glob grunt-contrib-copy

我有以下目录树:

- client
   - plugins
      - plugin1
      - plugin2
      - plugin3
         - widgets
           - widget1
           - widget2
             - resources
               - img

我需要使用grunt copy将属于任何特定插件窗口小部件的资源中的所有文件复制到一个文件夹中,因此我使用以下globbing模式来查找这些文件:

src: 'client/plugins/**/*/resources/img/*'

但它似乎无法找到它们,所以我猜这种模式是错误的。我的错误在哪里?

1 个答案:

答案 0 :(得分:1)

我不认为您在使用**模式后可以使用特定目录,因为它已匹配任何子文件夹。我认为你需要更加具体:

src: 'client/plugins/*/widgets/*/resources/img/*'

如果你不能完全使用“小部件”,那么你需要找到另一种选择,可能只是使用另一个/*/。您可以在node-glob Github repo README file中找到所有通配选项。这包括反模式等内容。