Language-tools: `export let` in einfachen js-Skript-Tags unterbricht die Syntaxhervorhebung

Erstellt am 18. Juli 2020  ·  5Kommentare  ·  Quelle: sveltejs/language-tools

Beschreibe den Fehler
Beim Hinzufügen eines export let in einfachem Javascript <script> Tag unterbricht es den Rest der Syntaxhervorhebung:

Fortpflanzen
Stichprobe:

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

  export let start
</script>

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

Erwartetes Verhalten
Das schließende </script> Tag sollte als Ende des Javascript-Abschnitts erkannt werden.

Screenshots
image

System (bitte füllen Sie die folgenden Informationen aus):

  • Betriebssystem: Mac OS 10.14.6
  • IDE: VSCode
  • Plugin/Paket: "Svelte für VSCode" 101.3.0
bug

Hilfreichster Kommentar

Das war's! Das Babel Javascript Plugin (0.0.29) war die Ursache. Vielen Dank.

Am So, 19. Juli 2020 um 00:47 Uhr Lyu, Wei-Da [email protected]
schrieb:

Können Sie versuchen, eine beliebige Erweiterung außer svelte für vscode zu deaktivieren und zu sehen, ob?
bleibt es bestehen? Es kann auch jede andere Erweiterung sein, die die Syntax ändert
Markieren.


Sie erhalten dies, weil Sie den Thread verfasst haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
oder abmelden
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

Alle 5 Kommentare

Es tut uns leid. Ich kann das nicht reproduzieren. Vielleicht ist dies ein Upstream-Problem, die Syntaxhervorhebung im Skript-Tag wurde wie folgt definiert: "Hey IDE, handle js für mich". Was ist Ihre VSCode-Version?

Hmm, interessant. Ich frage mich, wonach ich noch suchen könnte. Hier sind meine VS Code-Versionsinformationen:

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

Möglicher Hinweis: Wenn ich lang="ts" es richtig geparst.

Gibt es eine Möglichkeit herauszufinden, an welche Parser-/Ecmascript-Version Svelte es weitergibt?

Können Sie versuchen, eine beliebige Erweiterung außer svelte für vscode zu deaktivieren und zu sehen, ob sie bestehen bleibt? Oder versuchen Sie den gleichen Code in der js-Datei?
Es kann sich auch um eine andere Erweiterung handeln, die die Syntaxhervorhebung ändert.

Das war's! Das Babel Javascript Plugin (0.0.29) war die Ursache. Vielen Dank.

Am So, 19. Juli 2020 um 00:47 Uhr Lyu, Wei-Da [email protected]
schrieb:

Können Sie versuchen, eine beliebige Erweiterung außer svelte für vscode zu deaktivieren und zu sehen, ob?
bleibt es bestehen? Es kann auch jede andere Erweiterung sein, die die Syntax ändert
Markieren.


Sie erhalten dies, weil Sie den Thread verfasst haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
oder abmelden
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen