Ne MNP ignorer les fichiers répertoriés dans .gitignore?
J'ai un fichier qui est généré par npm install
commande (à l'aide preinstall
tâche). Je ne veux pas de l'ajouter dans le dépôt git, ni dans le projet MNP.
En supposant que le nom de fichier est foo.json
, je l'ai ajouté dans .gitignore
fichier foo.json
.
Est-ce suffisant pour éviter de le télécharger sur les MNP de registre?
Je sais que je peux ajouter .npmignore
fichier qui va sûrement ignorer le fichier, mais je ne vais pas l'ajouter si .gitignore
déjà fait cela.
Vous devez vous connecter pour publier un commentaire.
De la documentation:
En termes plus simples, mnp préfère la
.npmignore
fichier si il est là, mais revient à la.gitignore
fichier. Donc, si les deux sont présents, il va utiliser la.npmignore
fichier.Dans de nombreux cas, les deux Git et les mnp peuvent ignorer les mêmes fichiers, il est donc logique d'utiliser un
.gitignore
fichier sur son propre. S'il y a un écart (c'est à dire mnp et Git besoin d'ignorer les différents fichiers), alors vous avez besoin de séparer.gitignore
et.npmignore
fichiers.Plus d'informations sur ce qu'il faut mettre en
.npmignore
fichiers: Dois-Je .npmignore mes tests?.gitignore
?", mais il ne répond pas à la question "que faire si il est à la fois.gitignore
et.npmignore
?".npmignore
fichier qui sera utilisé, indépendamment de savoir si il y a aussi un.gitignore
fichier..gitignore
qui exclut un dirbin/
où mon transcompiled ES6 app va, donc je peux pousserlib/
, l'ES6 écrit app. Mais, comme vous pouvez le comprendre, le problème est que le package publié dans les mnp doivent avoir labin/
.npmignore
fichier contenant le même contenu que.gitignore
mais avec lebin/
ligne est supprimée..gitignore
fichier, vous pouvez créer un vide.npmignore
fichier pour le remplacer.” Dans votre cas, vous aurez besoin de copier.gitignore
à.npmignore
, et de supprimer le dossier de.npmignore
seulement.Pour tous ceux qui lisent ceci en essayant d'ignorer un fichier/dir à partir de git, mais souhaitez inclure dans mnp publier et ont essayé à l'aide d'un vide
.npmignore
fichier avec pas de chance. Les travaux de cette.Dans votre
.gitignore
fichier, ajouter le fichier/dir que vous souhaitez exclure**/build
par exemple et dans votre.npmignore
fichier assurez-vous de spécifier le même fichier/dir mais avec le!
préfixe donc pour la création de l'exemple vous!**/build