Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

591
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda