Le nodemon ne surveille pas les fichiers de l'application lorsque le chemin d'accès au répertoire où se trouve l'application contient un point d'exclamation.
version 1.12.1.
exemple de chemin vers le dossier : 'some-path/!node-example/node-application'
J'ai la même chose quand j'exécute nodemon avec le chemin absolu je ne regarde aucun fichier
sudo nodemon -L /folder/directory/nodejsFile.js -V
La sortie sera '[nodemon] regardant 0 fichiers'
Lorsque je vais pour la première fois sur le chemin et que je n'utilise que le nom de fichier, il voit mes fichiers
cd /folder/directory/
sudo nodemon -L nodejsFile.js -V
La sortie sera '[nodemon] regardant 12 fichiers'
Éditer:
Je pense que le bogue réside dans le fait que nodemon utilise process.cwd();
partout au lieu d'obtenir le chemin relatif avec l'argument de fichier exécuté que vous avez donné
donc dans le fichier de correspondance et tous les autres fichiers qui utilisent proccess.cwd()
ils doivent utiliser
utilisez comme dans mes exemples ci-dessus '/folder/directory/nodejsFile.js' ou 'nodejsFile.js' pour obtenir le chemin absolu avec quelque chose comme path.dirname
https://github.com/remy/nodemon/blob/07e55cc35d45cf0f863031b3eabeed9fd58361bd/lib/monitor/match.js#L53
Cette gestion de chemin est un comportement prévu.
Peut-être créer un nouveau paramètre où vous pouvez alors spécifier le chemin ?
Commentaire le plus utile
Peut-être créer un nouveau paramètre où vous pouvez alors spécifier le chemin ?