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

375
Visualizações
TypeScript y NodeJS: las exportaciones no están definidas en el alcance del módulo ES

He escrito mis archivos JavaScript de NodeJS con sintaxis de importación/exportación y mi paquete.json tiene "type" : "module"

El problema es que después de que tsc compila el código, el código transpilado en /build/server.js no puede ejecutarse. Dice que Exports is not defined in ES module scope

Aquí está mi tsconfig.json

 { "compilerOptions": { "resolveJsonModule": true, "incremental": true, "target": "es2019" , "module": : "commonjs", "allowJs": true , "outDir": "./build", "strict": true , "noImplicitAny": false, "strictNullChecks": true, "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, "noImplicitThis": true , "alwaysStrict": true , "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "allowSyntheticDefaultImports": true, "esModuleInterop": true , "inlineSourceMap": true , "experimentalDecorators": true, "emitDecoratorMetadata": true , "forceConsistentCasingInFileNames": true, "useUnknownInCatchVariables": false } }

si "module" : "commonjs" y agrego "moduleResolution": "Node" , obtengo un error diferente con mis importaciones:

No puedo encontrar el módulo /build/constants importado de /build/server.js El módulo /build/constants.js existe, pero en mi código no estoy agregando .js a mis importaciones, así que lo estoy importando como esta import {CONSTANTS} from 'constants' .

En un archivo TypeScript, al importar otros archivos TypeScript, las importaciones deberían ser como import {CONSTANTS} from constants.js o import {CONSTANTS} from constants.ts o import {CONSTANTS} from constants , que es lo que tengo ahora.

Soy nuevo en TypeScript. ¿Cuál es la mejor manera de resolver este problema que tengo?

Gracias

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

0

Encontré la solución. "type" : "module" tuvo que ser eliminado de paquete.json

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