Grunt rekursive Kopie

8

Ich richte ein Grunt-Skript ein, das Verzeichnisse von Bildern von A nach B kopieren und reorganisieren soll. Einfach genug.

Verzeichnisstruktur:

Komponenten

  • KomponenteA
    • js
    • img
      • imgfolderA
      • imgfolderB
    • css
  • KomponenteB
    • js
    • img
      • imgfolderA

Jedes img-Verzeichnis kann andere Verzeichnisse und Verzeichnisse in diesen Verzeichnissen enthalten, um die Bilder zu organisieren.

Ich möchte Grunt verwenden, um all diese Bilder aufzunehmen und sie unter ein Verzeichnis zu legen (assets / img):

Vermögenswerte

  • img
    • dirA
      • imgfolderA
      • imgfolderB
    • dirB
      • imgfolderA

Irgendwelche Ideen, wie ich das in grunt tun könnte, ohne jedes Komponentenverzeichnis anzugeben (es muss vollständig automatisiert werden)?

    
richwil 02.10.2013, 13:41
quelle

2 Antworten

1

Dies ist ziemlich einfach mit grunt.file.expand .

Übergeben Sie einfach übereinstimmende Glob-Muster (z. B. **/img/** ), und analysieren Sie anschließend die zurückgegebenen übereinstimmenden Dateiwerte, die kopiert werden sollen.

    
Simon Boudrias 02.10.2013, 13:57
quelle
19

wissen, es ist ein bisschen spät, aber das sollte die Arbeit machen, verwenden Sie 'grunt-contrib-Kopie' wie so

%Vor%

ps Magie ist in den Dateien Objekte, da nicht sehr gut dokumentiert, aber die Dokumentation ist hier, nach ein oder zwei liest es Sinn macht ehrlich!

grunt-contrib-copy Einrichtung: Ссылка (die Readme unten)

Dateien Objekt-Setup: Ссылка

Aufgabe einrichten: Ссылка

    
aqm 13.02.2014 09:57
quelle

Tags und Links