Sempre que faço alguma alteração nos arquivos, preciso parar a aplicação e executar novamente pra que as alterações sejam feitas. Uso Windows e o editor é o Sublime.
Sempre que faço alguma alteração nos arquivos, preciso parar a aplicação e executar novamente pra que as alterações sejam feitas. Uso Windows e o editor é o Sublime.
Oi Brendow tudo bem?
Isso é normal do node js . Para deixar deploy automático instale o nodemon conforme é ensinado no curso de node js https://cursos.alura.com.br/course/nodejs-avancado/task/19372
Espero ter ajudado!!!
Não sou familiarizado com node, apenas seguindo os passos do professor...
Após tentar rodar o comando nodemon index.js
obtive esse erro:
λ nodemon index.js
[nodemon] 1.18.9
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `react-scripts start index.js`
'react-scripts' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
[nodemon] app crashed - waiting for file changes before starting...
O comando npm start
starta o projeto, mas quando atero alguma coisa ainda não compila automaticamente.
O comando nodemon --exec npm start
também tem o mesmo efeito. Olhando o forum, outras pessoas também estiveram e estão tendo o mesmo problema que o meu, seria válido dar uma atenção maior a essa etapa, pois é muito cansativo ter que rodar o comando npm start
sempre que fizer alguma alteração.
Vou simular o seu cenário no meu computador para ver se o nodemon é compatível com o react pois já vi ele dar erro em alguns framework (como o Marko antigamente). Na internet não vi nada dizendo que o nodemon é imcopatível com o react e também não vi nada dizendo que é compatível.
Mas em programação com react é assim mesmo, tem que parar e rodar novamente. O nodemon facilita a vida mas se ele não existisse e não fosse compatível você teria que fazer dessa forma.
E o nodemon só funciona legal em ambiente de desenvolvimento, em ambiente de produção você tem que escolher uma hora de menos pico da sua aplicação derrubar ela , subir as alterações e reiniciar novamente. Porque se ligar o nodemon direto no ambiente de produção o site vai ficar caindo toda hora a cada vez que você salva um arquivo.
Essa rotina de reiniciar o servidor é algo em comum de muitos servidores web back-end. Não há nada de errado nisso, é assim que funciona.
Oi Brendow, tudo bem? Por baixo dos panos o create-react-app configura pra você o webpack com o webpack-dev-server que detecta as mudanças nos arquivos e re-compila tudo.
Se ele não está recompilando, podemos estar em pelo menos duas situações: sua versão do node não dá suporte ao watcher que o webpack configura por padrão e isso envolve suporte do sistema operacional também, ou, houve algum problema durante a criação do projeto.
Aqui tem uma parte da documentação do webpack que comenta o problema e a solução: https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
Porém, a gente não tem acesso direto as configurações do webpack criando o projeto com o create-react-app, então, antes de qualquer coisa, me diz a versão do seu node e do seu Windows.