Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

593
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!