Nodemon: Comment puis-je regarder plusieurs répertoires ?

Créé le 28 juil. 2017  ·  9Commentaires  ·  Source: remy/nodemon

J'ai besoin de quelque chose comme ça :

[{
  "watch": ["src/api-gateway"],
  "ext": "ts",
  "ignore": ["src/**/*.spec.ts"],
  "exec": "ts-node ./src/api-gateway/main.ts"
},
{
  "watch": ["src/services/ping-service"],
  "ext": "ts",
  "ignore": ["src/**/*.spec.ts"],
  "exec": "ts-node ./src/services/ping-service/ping-service.ts"  
}]

Est-ce possible?

needs latest nodemon

Commentaire le plus utile

Bonjour,

Désolé de ramener cela, mais j'ai quelques problèmes avec des répertoires surveillés spécifiques dans une application express.

D'après la doc j'ai ceci :

nodemon --watch app --watch libs app/server.js

Lorsque j'essaie d'exécuter ce code, rien ne se passe lorsque quelque chose change dans l'un des répertoires surveillés :

nodemon --watch build --watch public build/server.js

Fondamentalement, je veux redémarrer le serveur chaque fois qu'il y a un changement dans le code serveur ou client. Le serveur démarre mais ne redémarre jamais automatiquement lorsqu'un changement se produit et que le processus de regroupement fonctionne correctement.

Si j'exécute le code sans les indicateurs watch , nodemon recherche les modifications dans tous les dossiers et cela fonctionne. Ce que je veux, c'est garder une trace uniquement de ces deux dossiers.

Tous les 9 commentaires

Je pense que si vous exécutez nodemon à partir d'un répertoire parent où vous avez votre fichier qui démarre le serveur, il surveille les modifications apportées à tous les fichiers dans les sous-répertoires.
ou vous pouvez essayer de regarder : "src/." et combinez tout cela en un seul objet, la même chose pour l'accessoire exec. Pas vraiment sûr cependant.

@vforv s'en occupe

Bonjour,

Désolé de ramener cela, mais j'ai quelques problèmes avec des répertoires surveillés spécifiques dans une application express.

D'après la doc j'ai ceci :

nodemon --watch app --watch libs app/server.js

Lorsque j'essaie d'exécuter ce code, rien ne se passe lorsque quelque chose change dans l'un des répertoires surveillés :

nodemon --watch build --watch public build/server.js

Fondamentalement, je veux redémarrer le serveur chaque fois qu'il y a un changement dans le code serveur ou client. Le serveur démarre mais ne redémarre jamais automatiquement lorsqu'un changement se produit et que le processus de regroupement fonctionne correctement.

Si j'exécute le code sans les indicateurs watch , nodemon recherche les modifications dans tous les dossiers et cela fonctionne. Ce que je veux, c'est garder une trace uniquement de ces deux dossiers.

@rhernandog avez-vous essayé toutes les solutions ci-dessus ?

@rhernandog pouvez-vous tester ceci avec le dernier [email protected] ? Je pense avoir trouvé cela dans le code et l'avoir corrigé (je ne sais pas comment il s'est cassé, mais j'ai pu reproduire le problème avec un seul répertoire, puis cette dernière version le résout).

@remy Merci, je vais mettre à jour le package et vous dire comment cela s'est passé.

@rhernandog pouvez-vous tester avec [email protected] ? J'ai poussé un changement qui corrige (certains) problèmes de surveillance des répertoires.

Cela fonctionne dans la dernière version. Veuillez aller de l'avant et mettre à niveau ❤️

@remy Désolé, je n'ai pas pu revenir avant.

Fonctionne très bien avec la dernière mise à jour, merci pour l'excellent travail !!! :Clap clap:

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

robboerman picture robboerman  ·  3Commentaires

olalonde picture olalonde  ·  3Commentaires

Bastorx picture Bastorx  ·  5Commentaires

fabianMendez picture fabianMendez  ·  4Commentaires

piton13 picture piton13  ·  3Commentaires