Le site Web de Bower décrit la clé ignore
dans bower.json:
ignore
[array]: tableau de chemins non nécessaires en production que vous souhaitez que Bower ignore lors de l'installation de votre package.
Est-ce à dire qu'il ignore les chemins dans les composants installés ou dans votre package? Ou autre chose? J'étais confus par cela.
ignore
ne fonctionne que dans le cadre des packages en cours d'installation, en ignorant les modèles correspondants.
Bower ignorera tous les fichiers correspondant aux modèles spécifiés dans la propriété ignore
de bower.json
dans les packages installés.
Supposons donc que si vous exécutiez bower install someBowerPackage
qui avait la structure suivante:
someBowerPackage
|- css/
|- js/
|- index.html
|- bower.json
avec un fichier bower.json ayant:
{
...
"ignore": [ "index.html" ]
}
puis, index.html
le fichier de ce someBowerPackage
ne sera pas installé dans ce package.
ignore
est lié aux fichiers dans votre package Les valeurs ignore ne sont appliquées qu'aux packages extraits d'un point de terminaison d'installation de bower par le fichier bower.json de ce composant.
ignore les valeurs spécifiées dans project-root/bower.json
n'a aucun effet sur les packages récupérés en tant que composants de ce projet.
La spécification bower.json a été documentée dans son propre dépôt github depuis que cette question a été posée à l'origine.
Conseillé
Type: tableau de chaînesUne liste de fichiers que Bower doit ignorer lors de l'installation de votre package.
Remarque: les liens symboliques seront toujours ignorés. Cependant bower.json ne sera jamais ignoré.
Les règles d'ignorance suivent les mêmes règles que celles spécifiées dans la spécification de modèle gitignore.
Les fichiers correspondant aux globes ou aux valeurs de fichier dans ignore ne seront pas téléchargés à partir d'un point de terminaison dans le cadre du package.