We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

Alan Rezende • 3 years ago

Bruno, bom dia. Estou gerando um build da minha aplicação para subir em produção: npm run env:prod next build && next export, contudo está apresentando o seguinte erro: Cannot find module '../../environment' or its corresponding type declarations.

Pode me dizer algo a respeito?

Grato

Bruno Dulcetti • 3 years ago

Opa, falae, Alan. Na execução do projeto ele funciona, mas no build não funciona? Isso tá me parecendo um erro de localização do environment. Esse "../../" varia de acordo de onde esteja os seus arquivos de env e onde você os chama.

Abs.

Alan Rezende • 3 years ago

Então Bruno, exatamente isso. Me parece mesmo localização do arquivo, uma vez que o meu rootDir é src, porém o environment está um nível antes disso. Me parece que esta questão eu consegui resolver, depois deu outro erro de export de módulo, então troquei a extension do environment de .js para typescript (.ts) e me parece que passou, só não concluí o build ainda, uma vez que é uma aplicação gigante, tem muita coisa ainda pra resolver e concluir. Assim que concluir se der tudo ok, eu informo aqui.

Obrigado meu caro.

Abs

Bruno Dulcetti • 3 years ago

Boa garoto. Beleza então, abs ;)

Alan Rezende • 3 years ago

Brunão, só pra finalizar a questão e caso alguém mais tenha o mesmo problema. As questões a respeito do problema foram duas: 1) Exatamente como vc comentou: tratava-se do caminho do environment, alterando este caminho em todos os meu .ts de serviço de api para import env from '../../environment';, claro que nesta condição, atendendo o minha arquitetura de pastas no que diz respeito ao meu rootDir. 2) Mudei no environment-builder.js extensão do arquivo gerado, de environment.js para environment.ts, afim de que ele gere em typescript. Tudo funcionado. Fiz o build e o deploy tudo funcionando perfeitamente. Grato meu irmão. TMJ

Bruno Dulcetti • 3 years ago

Perfeito. Valeu pelo comentário mostrando como resolveu ;)

Alan Rezende • 3 years ago

Parabéns Bruno! Eu tenho um projeto de front bastante complexo, com react, next, webpack, enfim, um emaranhado de tecnologia, entretanto, segui exatamente os passos propostos e a implementação ficou ótima e funcional!

Obrigado meu caro.
Abs
Alan

Bruno Dulcetti • 3 years ago

Opa, maravilha, que bom que funcionou certinho ;)

Alan Vidal • 3 years ago

Fala Bruno isso funcionou legal aqui , estava com esse probelam , porém ainda nã´fiz o deploy por uma duvída, se localmente o next pega os nosso arquivo .env e como lá no repositório normamelmente não subimos o .env, como que o build vai saber sobre qual variável correta ira pegar? velu por compartilhar o conhecimento.

Bruno Dulcetti • 3 years ago

Oi Alan. Isso vai depender de como você faz o deploy. Você pode configurar no Netilify essas variáveis, por exemplo. Você configura isso no sistema de CI/CD que você utilize ;)

Fábio • 4 years ago

Sensacional!!!! funcionou de primeira (coisa rara), fácil de configurar, abordou todos os pontos, bem explicado e me ajudou muito haha vlwww

Bruno Dulcetti • 4 years ago

Opa, que maravilha. Funcionar de primeira é uma raridade uhauahuahuahu

Emily Specht • 5 years ago

Ótimo artigo! Obrigada por compartilhar teu conhecimento :D

Bruno Dulcetti • 5 years ago

Opa, eu que agradeço a participação ;)