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

471
Vistas
Svelte solo admite la sintaxis es6+. Configure su 'compilerOptions.target' en 'es6' o superior

He estado usando Svelte, TypeScript y Rollup (dejando que TypeScript maneje la transpilación) para apuntar a ES7. Ahora estoy comenzando un nuevo proyecto y necesito apuntar a ES5.

Lo primero que noté es que todo se transpila pero los componentes siguen siendo clases. No tenía ninguna secuencia de comandos en los componentes en ese momento. Una vez que agregué una etiqueta de secuencia de comandos al archivo .svelte, inmediatamente recibí el error:

Svelte solo admite la sintaxis es6+. Configure su 'compilerOptions.target' en 'es6' o superior

Entiendo que tendré que establecer el objetivo de TS en ES6/ES7 e instalar el complemento Rollup Babel para manejar la transpilación a ES5. Pero, ¿por qué no funcionaría la transpilación simple de TypeScript? ¿Por qué a Svelte le importa el destino de TypeScript? Uno pensaría que los archivos Svelte se convierten a TS antes de transpilarse a ES5, pero parece que es al revés.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El compilador Svelte opera en JS, cualquier otro idioma se procesa previamente para convertirse en JS; de lo contrario, el compilador Svelte tendría que lidiar con muchos idiomas diferentes. Además, no puede simplemente convertir JS en TS, TS tiene más información que JS, no hay forma de recuperar esa información.

Si su resultado final debe ser ES5, probablemente necesite una línea de pila de varios pasos:

 TS => JS 6+ =Svelte=> JS 6+ => JS 5
about 4 years ago · Juan Pablo Isaza 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