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

627
Visualizações
No se puede usar JSX a menos que se proporcione el indicador '--jsx'

He buscado un poco para encontrar una solución a este problema. Todos ellos sugieren agregar "jsx": "react" a su archivo tsconfig.json. que he hecho. Otro fue agregar "include: []" , lo cual también hice. Sin embargo, sigo recibiendo el error cuando intento editar archivos .tsx . A continuación se muestra mi archivo tsconfig.

 { "compilerOptions": { "module": "commonjs", "target": "es5", "allowJs": true, "checkJs": false, "jsx": "react", "outDir": "./build", "rootDir": "./lib", "removeComments": true, "noEmit": true, "pretty": true, "skipLibCheck": true, "strict": true, "moduleResolution": "node", "esModuleInterop": true }, "include": [ "./lib/**/*" ], "exclude": [ "node_modules" ] }

Cualquier sugerencia sería útil. Estoy usando babel 7 para compilar todo el código con los ajustes preestablecidos env, react y typescript. Si necesitan más archivos para ayudar a depurar esto, háganmelo saber.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Cada vez que ejecuto npm start , anula lo que configuro en {jsx: ...} con react-jsx para que sea compatible con la transformación JSX en React 17.

 The following changes are being made to your tsconfig.json file: - compilerOptions.jsx must be react-jsx (to support the new JSX transform in React 17)

El problema es que VSCode usa una versión anterior de mecanografiado (4.0.3), mientras que la versión de mecanografiado incluida con el proyecto es (4.1.2).

Lo siguiente hizo el truco para mí:

  1. Vaya a la paleta de comandos CTRL + Shift + P (o ⌘ + Shift + P en Mac).
  2. Elija "TypeScript: seleccione una versión de TypeScript...".
  3. Elija "Usar la versión del espacio de trabajo".

Barra de estado de VSCode

Paleta de comandos de VSCode

Versión del espacio de trabajo de TypeScript

over 4 years ago · Santiago Trujillo Relatório

0

No se puede usar JSX a menos que se proporcione el indicador '--jsx'

Reinicie su IDE. A veces, los cambios de tsconfig.json no se detectan de inmediato 🌹

over 4 years ago · Santiago Trujillo Relatório

0

Para quien lea, vaya a tsconfig.json y cambie esa línea de react-jsx a react :

 { "compilerOptions": { "jsx": "react" } }

bonificación: intente también configurar la versión IDE TS a la última (atm 4.2), en vscode CMD + SHIFT + P y cámbielo desde allí.

over 4 years ago · Santiago Trujillo 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