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

245
Visualizações
InterlliJ: CommonJS exporta propiedades de objeto predeterminadas a las que no se puede acceder a través de la notación de puntos

Dado el siguiente contenido de una importación...

 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _default = { SOME_CONSTANT: 'Some constant text' }; exports["default"] = _default;

...transpilado de una exportación ES6 original a través de babel...

 export default { SOME_CONSTANT: 'Some constant text' }

... ¿por qué mi IDE (PHPStorm/IntelliJ) informaría lo siguiente (notación de puntos) como unresolved variable ...?

 import textConstants from 'package-name/path/to/textConstants' console.log(textConstants.SOME_CONSTANT)

Si lo convierto a (notación de paréntesis)...

 console.log(textConstants["SOME_CONSTANT"])

...las inspecciones quedan satisfechas, no se muestra ninguna advertencia.

¿Por qué?

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

0

Parece agregar...

 { "modules": false }

... a mi archivo .babelrc como una opción para el "@babel/preset-env" hace el truco.

Así que el contenido de mi archivo .babelrc es...

 { "presets": [ ["@babel/preset-env", { "modules": false }] ] }

...mientras que mis dependencias de desarrollo en el archivo package.json son...

 { "devDependencies": { "@babel/cli": "^7.15.4", "@babel/core": "^7.15.5", "@babel/preset-env": "^7.15.6" } }
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