2013-12-17 6 views
0

Скажем, у меня есть структура каталогов и у меня есть задача черновую, что делает что-то с исходными файлами:Grunt глобирование игнорировать все каталоги

src: [ 
    "foo/bar/**/*" 
] 

Это будет соответствовать все файлы и папки внутри Foo/бар.

Например, если у меня есть задача grunt, которая запускает «this.files.forEach», все файлы и папки будут итерированы. Я знаю, что могу просто проверить, является ли элемент файлом «grunt.file.isFile», но есть ли способ указать в шаблоне globbing только соответствие файлам?

ответ

2

Я думаю, что вы ищете опцию filter, которую вы можете пройти 'isFile'.

Основываясь на gruntjs docs example, конфигурация должна выглядеть следующим образом:

grunt.initConfig({ 
    clean: { 
    foo: { 
     src: ["foo/bar/**/*"], 
     filter: "isFile", 
    }, 
    }, 
}); 

Не совсем в шаблоне строятся по, но еще более «декларативной», чем того, чтобы сделать this.files.forEach с grunt.file.isFile.

Смежные вопросы