web-dev-qa-db-fra.com

nodemon ignore le répertoire

Dans une application Universal Javascript, je voudrais que nodemon ignore les modifications du répertoire client.

J'ai essayé ce qui suit:

"devStart": "nodemon server/server.js --ignore 'client/*' --exec babel-node",
"devStart": "nodemon server/server.js --ignore 'client/' --exec babel-node",
"devStart": "nodemon server/server.js --ignore client/ --exec babel-node",
"devStart": "nodemon --ignore 'client/*' server/server.js --exec babel-node",
"devStart": "nodemon --ignore 'client/' server/server.js --exec babel-node",
"devStart": "nodemon --ignore client/ server/server.js --exec babel-node",

Aucun de ces travaux.

Structure du fichier:

+-server
+-client
+-package.json <------- where nodemon script is

Mais cela ne fonctionne pas. Je suis sûr que c'est un problème de modèle.

Des idées?

14
softcode

Vous devez remplacer .. avec ., ou simplement référence client/ directement, vous devrez également supprimer l'astérisque:

"devStart": "nodemon --ignore './client/' --exec babel-node src/server.js"

Ou

"devStart": "nodemon --ignore 'client/' --exec babel-node src/server.js"

Selon les documents nodemon, voici comment ignorer un répertoire via la ligne de commande:

nodemon --ignore lib/ --ignore tests/

Notez également que nodemon ne redémarrera que le processus du nœud, si vous modifiez le script npm, vous devrez tuer le processus et relancer npm run devStart

22
hackerrdave

Dans le cas très probable où vous utilisez nodemon dans un fichier de configuration, vous pouvez créer une entrée de configuration distincte pour ces fichiers à ignorer. Bonus, un appel nodemon plus net, surtout si les fichiers à ignorer deviennent volumineux.

Par exemple, cette package.json demande à nodemon d'ignorer le répertoire test:

{
  "scripts": {
    "test": "jest",
    "start": "nodemon server.js"
  },
  "nodemonConfig": {
      "ignore": ["test/*"]
  }
}

Trouvez les instructions complètes pour les paramètres du fichier de configuration nodemon ici .

Comme dans l'autre réponse, assurez-vous de redémarrer nodemon pour que les modifications de configuration prennent effet.

3
Andrew Philips