Language-tools: `export let` in plain js script tags rompe el resaltado de sintaxis

Creado en 18 jul. 2020  ·  5Comentarios  ·  Fuente: sveltejs/language-tools

Describe el error
Al agregar una etiqueta export let en javascript simple <script> , se rompe el resto del resaltado de sintaxis:

Reproducir
Muestra:

<script>
  import RightPanel from './RightPanel.svelte'

  export let start
</script>

<!-- a 'comment with dangling apostrophe -->
<RightPanel />
<PressTabHelp />

Comportamiento esperado
La etiqueta de cierre </script> debe reconocerse como el final de la sección javascript.

Capturas de pantalla
image

Sistema (complete la siguiente información):

  • Sistema operativo: Mac OS 10.14.6
  • IDE: VSCode
  • Complemento / Paquete: "Svelte para VSCode" 101.3.0
bug

Comentario más útil

¡Eso fue todo! El complemento Babel Javascript (0.0.29) fue la causa. Gracias.

El domingo 19 de julio de 2020 a las 12:47 a. M. Lyu, Wei-Da [email protected]
escribió:

¿Puede intentar deshabilitar cualquier extensión excepto svelte para vscode y ver si
persiste? También puede ser cualquier otra extensión que altere la sintaxis
destacar.

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

Todos 5 comentarios

Lo siento. No puedo reproducir esto. Tal vez este sea un problema anterior, el resaltado de sintaxis dentro de la etiqueta del script se definió como "hey IDE, maneja js por mí". ¿Cuál es su versión de VSCode?

Mmmm interesante. Me pregunto qué más podría buscar. Aquí está la información de mi versión de VS Code:

Version: 1.47.0
Commit: d5e9aa0227e057a60c82568bf31c04730dc15dcd
Date: 2020-07-09T08:01:54.115Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 18.7.0

Sugerencia posible: cuando uso lang="ts" se analiza correctamente.

¿Hay alguna manera de descubrir a qué versión de analizador / ecmascript se lo está pasando Svelte?

¿Puede intentar deshabilitar cualquier extensión excepto svelte para vscode y ver si persiste? ¿O prueba el mismo código en el archivo js?
También puede ser cualquier otra extensión que altere el resaltado de sintaxis.

¡Eso fue todo! El complemento Babel Javascript (0.0.29) fue la causa. Gracias.

El domingo 19 de julio de 2020 a las 12:47 a. M. Lyu, Wei-Da [email protected]
escribió:

¿Puede intentar deshabilitar cualquier extensión excepto svelte para vscode y ver si
persiste? También puede ser cualquier otra extensión que altere la sintaxis
destacar.

-
Estás recibiendo esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

¿Fue útil esta página
0 / 5 - 0 calificaciones