nodemon ne semble pas fonctionner comme prévu. Je le lance à partir d'un Makefile qui ressemble à ceci (j'utilise foreman pour charger mon fichier .env
):
watch:
./node_modules/.bin/nodemon --exec foreman -- run ./scripts/test.sh
Et il exécute des tests pour tous les répertoires de packages/
(chacun ayant son propre répertoire node_modules/). Je voudrais donc m'assurer que nodemon ignore packages/*/node_modules
et qu'il surveille également tous les fichiers .js dans packages/*/
. Quelle est la meilleure façon d'obtenir plus d'informations sur nodemon ?
Ok, apparemment il y a un drapeau --verbose
. Réduction du nombre de fichiers regardés avec --ignore "packages/*/node_modules"
. Il est encore un peu lent (semble manger mon CPU). Existe-t-il un moyen d'obtenir de meilleures performances sur OS X ?
nodemon peut-il également comprendre les fichiers .env du contremaître ? Il semble que nodemon récupère les modifications de fichier mais ne redémarre pas le processus d'exécution sous-jacent.
Il y a --verbose
qui vous donne plus de sortie. Pour le débogage, vous pouvez également définir la valeur env de DEBUG=nodemon,nodemon:*
et il listera exactement ce qu'il regarde.
Re: fichiers .env
, non, c'est spécifique à foreman, mais je pensais que foreman pousserait toutes ces valeurs env dans le shell dans lequel il exécute nodemon, et nodemon les transmettrait à l'instance de nœud.
Commentaire le plus utile
Il y a
--verbose
qui vous donne plus de sortie. Pour le débogage, vous pouvez également définir la valeur env deDEBUG=nodemon,nodemon:*
et il listera exactement ce qu'il regarde.Re: fichiers
.env
, non, c'est spécifique à foreman, mais je pensais que foreman pousserait toutes ces valeurs env dans le shell dans lequel il exécute nodemon, et nodemon les transmettrait à l'instance de nœud.