Nodemon: Como posso assistir a vários diretórios?

Criado em 28 jul. 2017  ·  9Comentários  ·  Fonte: remy/nodemon

Eu preciso de algo assim:

[{
  "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"  
}]

Isso é possível?

needs latest nodemon

Comentários muito úteis

Olá,

Desculpe trazer isso de volta, mas estou tendo alguns problemas com diretórios monitorados específicos em um aplicativo expresso.

Dos documentos, tenho o seguinte:

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

Quando tento executar este código, nada acontece quando algo muda em qualquer um dos diretórios que estão sendo monitorados:

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

Basicamente, desejo reiniciar o servidor sempre que houver uma alteração no código do servidor ou do cliente. O servidor é iniciado, mas nunca reinicia automaticamente quando ocorre uma alteração e o processo de empacotamento está funcionando bem.

Se eu executar o código sem os sinalizadores watch , o nodemon procura por alterações em todas as pastas e funciona. O que eu quero é controlar apenas essas duas pastas.

Todos 9 comentários

Eu acho que se você executar o nodemon de um diretório pai onde você tem o seu arquivo que inicia o servidor, ele observa as mudanças em todos os arquivos nos subdiretórios.
ou você pode tentar assistir: "src /." e combinar tudo isso em um objeto, o mesmo para o objeto executivo. Não tenho certeza embora.

@vforv lide com isso?

Olá,

Desculpe trazer isso de volta, mas estou tendo alguns problemas com diretórios monitorados específicos em um aplicativo expresso.

Dos documentos, tenho o seguinte:

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

Quando tento executar este código, nada acontece quando algo muda em qualquer um dos diretórios que estão sendo monitorados:

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

Basicamente, desejo reiniciar o servidor sempre que houver uma alteração no código do servidor ou do cliente. O servidor é iniciado, mas nunca reinicia automaticamente quando ocorre uma alteração e o processo de empacotamento está funcionando bem.

Se eu executar o código sem os sinalizadores watch , o nodemon procura por alterações em todas as pastas e funciona. O que eu quero é controlar apenas essas duas pastas.

@rhernandog , você tentou todas as soluções acima?

@rhernandog você pode fazer um teste com o último [email protected]? Acho que encontrei isso no código e consertei (não tenho certeza de como quebrou, mas consegui replicar o problema com um único diretório e, em seguida, esta compilação mais recente o corrige).

@remy Obrigado, atualizarei o pacote e direi como foi.

@rhernandog você pode testar com [email protected]? Eu enviei uma alteração que corrige (alguns) problemas de monitoramento de diretório.

Isso está funcionando na versão mais recente. Vá em frente e atualize ❤️

@remy Desculpe, não pude voltar antes.

Está funcionando muito bem com a última atualização, obrigado pelo ótimo trabalho !!! : clap :: clap:

Esta página foi útil?
0 / 5 - 0 avaliações