Heim  >  Artikel  >  Web-Frontend  >  Probleme mit der Platzhalterunterstützung und der dynamischen Dateinamengenerierung beim Konfigurieren der Task_javascript-Fähigkeiten von Grunt

Probleme mit der Platzhalterunterstützung und der dynamischen Dateinamengenerierung beim Konfigurieren der Task_javascript-Fähigkeiten von Grunt

WBOY
WBOYOriginal
2016-05-16 15:40:271344Durchsuche
copy: { 
  // 这是Task里的其中一个Target 
  dests: { 
   expand: true, 
   cwd: '<%=config.app%>/newFolder', 
   src: ['**/{a*,b*}.html'], 
   dest: '<%=config.dist%>/newFolder', 
   ext: ".shtml", 
   extDot: "first", 
   flatten:true, //去掉中间上当,下面的rename可以再找回来 
   rename: function( dest, fileName ) { 
    return dest + "/" +fileName; 
   } 
  } 
 }

Wildcard-Unterstützung: Unterstützt durch die in nodejs integrierte Node-Glob-Bibliothek, können diese in den verschiedenen oben genannten Dateikonfigurationen verwendet werden

1. * entspricht jedem Zeichen außer /

2. ? entspricht einem einzelnen Zeichen, außer /

3. ** entspricht jedem Zeichen, einschließlich /, daher wird es im Verzeichnispfad
verwendet

4. „ODER“-Operation getrennt durch {} Komma (kein Leerzeichen nach dem Komma)

5.! Eine Übereinstimmung ausschließen

Dynamisch generierter Dateiname:

Setzen Sie expand auf „true“, um die folgenden Optionen zu öffnen. Wenn auf „true“ gesetzt, bedeutet dies, dass die Platzhalter (d. h. *-Zeichen) in den folgenden Dateinamen in bestimmte Dateinamen erweitert werden müssen.

cwd Alle von src angegebenen Dateien beziehen sich auf den durch dieses Attribut angegebenen Pfad und das Verzeichnis, in dem sich die zu verarbeitende Datei (Eingabe) befindet

src Der abzugleichende Pfad relativ zu cwd stellt die Datei dar, die verarbeitet werden muss. Wenn es in Array-Form vorliegt, ist jedes Element im Array ein Dateiname, und Sie können das Platzhalterzeichen

verwenden

Das von dest generierte Zielpfadpräfix gibt den Namen oder das Verzeichnis der verarbeiteten Datei an

ext stellt die verarbeitete Dateierweiterung dar. Ersetzen Sie das Suffix aller generierten Zieldateien durch dieses Attribut

extDot:first: bedeutet beginnend mit dem ersten Punkt nach dem Dateinamen als Suffix last: bedeutet beginnend mit dem letzten Punkt nach dem Dateinamen als Suffix

flatten: Löschen Sie den Pfadteil aller generierten Ziele. Der Wert ist ein boolescher Typ (true, false), der angibt, ob die Dateiverzeichnisstruktur beibehalten werden soll. true bedeutet, dass das Dateiverzeichnis beibehalten wird

Umbenennen ist eine Funktion, die den übereinstimmenden Dateinamen und den übereinstimmenden Zielspeicherort akzeptiert und einen neuen Zielpfad zurückgibt

In diesem Artikel erfahren Sie mehr über die Wildcard-Unterstützung und die dynamische Generierung von Dateinamen bei der Konfiguration von Grunt-Aufgaben.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn