Maison  >  Article  >  interface Web  >  Problèmes avec la prise en charge des caractères génériques et la génération de noms de fichiers dynamiques lors de la configuration des compétences Task_javascript de Grunt

Problèmes avec la prise en charge des caractères génériques et la génération de noms de fichiers dynamiques lors de la configuration des compétences Task_javascript de Grunt

WBOY
WBOYoriginal
2016-05-16 15:40:271344parcourir
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; 
   } 
  } 
 }

Prise en charge des caractères génériques : pris en charge par la bibliothèque node-glob intégrée à nodejs, ceux-ci peuvent être utilisés dans les différentes configurations de fichiers mentionnées ci-dessus

1. * correspond à n'importe quel caractère sauf /

2. correspond à un seul caractère, sauf /

3. ** correspond à n'importe quel caractère, y compris /, il est donc utilisé dans le chemin du répertoire

4. Opération "OU" séparée par {} virgule (pas d'espace après la virgule)

5.! Exclure une correspondance

Nom de fichier généré dynamiquement :

Définissez expand sur true pour ouvrir les options suivantes. S'il est défini sur true, cela signifie que les espaces réservés (c'est-à-dire les signes *) dans les noms de fichiers suivants doivent être développés en noms de fichiers spécifiques.

cwd Tous les fichiers spécifiés par src sont relatifs au chemin spécifié par cet attribut et au répertoire où se trouve le fichier (entrée) qui doit être traité

src Le chemin à faire correspondre, par rapport à cwd, représente le fichier qui doit être traité. S'il est sous forme de tableau, chaque élément du tableau est un nom de fichier et vous pouvez utiliser le caractère générique

Le préfixe du chemin de destination généré par dest, indiquant le nom du fichier ou du répertoire traité

ext représente l'extension du fichier traité. Remplacez le suffixe de tous les fichiers cibles générés par cet attribut

extDot:first : signifie commencer à partir du premier point après le nom de fichier comme suffixe ; last : signifie commencer à partir du dernier point après le nom de fichier comme suffixe

flatten : supprime la partie chemin de toutes les destinations générées, la valeur est de type booléen (vrai, faux) utilisée pour spécifier s'il faut conserver la structure du répertoire de fichiers, true consiste à conserver le répertoire de fichiers

rename est une fonction qui accepte le nom de fichier correspondant et l'emplacement cible correspondant, et renvoie un nouveau chemin cible

Ce qui précède est ce que cet article vous présente sur la prise en charge des caractères génériques et la génération de noms de fichiers dynamiques lors de la configuration des tâches Grunt. J'espère que cela vous sera utile.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn