2016-03-24 8 views
0

Ich muss nur einige Dateien kopieren.
Wie kann das mit grunt contrib kopieren?
ZB: Mein src Ordner wird .js, .json, .md, .gzip Dateien haben, aus denen ich nur js Dateien kopieren muss.Filtern von Dateien in grunt Kopie

sowohl Wenn .js und .min.js verfügbar sind, müssen nur .min.js kopieren Können wir Bedingung für diese Erweiterung, wie mit regex oder so etwas?

+0

Geben Sie eine Funktion für den Schlüssel ['process'] (http://gruntjs.com/api/grunt.file) an. – steveax

Antwort

0

Dadurch wird alles mit einer Erweiterung .js in den Zielordner kopiert.

copy: { 
    scripts: { 
     files: [{ 
      expand: true, 
      cwd: 'src/files/', 
      src: ['**/*.js'], 
      dest: 'dist/js/' 
     }] 
    } 
} 

In Bezug auf den .min.js Dateien würde ich wahrscheinlich die Dateien in einem anderen Ordner minimierte oder etwas den Titel empfehlen zu speichern.

Wenn es sich um Bibliotheksdateien handelt, über die du redest und du sie nicht wirklich selbst reduzierst, dann würde ich vorschlagen, nicht zwei Versionen von jedem zu behalten und nur eine Version von jedem zu haben, oder vorzugsweise die nicht-reduzierte Version und Dann minimieren Sie es in Ihrer Distribution Build, so dass Sie die Quelle einfacher debuggen können.