Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

372
Visualizações
No se puede acceder antes de la inicialización: definición de variables ENV en varios archivos

Tengo un código que hace referencia a una biblioteca local, que tiene un archivo de entornos.

La estructura de carpetas parece

 > common-lib -src --Env ----index.js --Services.js ----index.js --index.js > myapp -src --index.js

/Env/index.js :

 export const SECRET_CREDENTIALS = { mykey: `IT'S THE KEY` }

/Services/index.js :

 import { SECRET_CREDENTIALS } from ".." const KEY = SECRET_CREDENTIALS.mykey export function showVar(orderCart) { return KEY }

index.js :

 export * from './Services' export * from './Env'

Ahora, cuando llamo a showVar desde la biblioteca en myapp , en index.js , aparece un error que dice que no puedo acceder a SECRET_CREDENTIALS antes de que se inicialice. El error se evita si muevo la const KEY = SECRET_CREDENTIALS.messaging a la función showVar .

¿Por qué sucede esto y cómo debo estructurar las cosas correctamente para que el orden de inicialización sea correcto?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debido a que la exportación en common-lib index.js exporta showVar primero, antes de exportar SECRET_CREDENTIALS , y showVar está importando SECRET_CREDENTIALS desde index.js de la biblioteca, estaría importando antes de que var esté disponible.

Importe directamente desde ../Env , o mueva el orden de las exportaciones en common-lib 's 'index.js'

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda