Language-tools: `ekspor mari` dalam tag skrip js biasa merusak penyorotan sintaks

Dibuat pada 18 Jul 2020  ·  5Komentar  ·  Sumber: sveltejs/language-tools

Jelaskan bugnya
Saat menambahkan export let dalam javascript biasa tag <script> , itu merusak sisa penyorotan sintaks:

Untuk Mereproduksi
Sampel:

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

  export let start
</script>

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

Perilaku yang diharapkan
Tag </script> penutup harus dikenali sebagai akhir dari bagian javascript.

Tangkapan layar
image

Sistem (harap lengkapi informasi berikut):

  • OS: MacOS 10.14.6
  • IDE: VSCode
  • Plugin/Paket: "Svelte for VSCode" 101.3.0
bug

Komentar yang paling membantu

Itu saja! Plugin Babel Javascript (0.0.29) adalah penyebabnya. Terima kasih.

Pada Minggu, 19 Juli 2020 pukul 12:47 Lyu, Wei-Da [email protected]
menulis:

Bisakah Anda mencoba menonaktifkan ekstensi apa pun kecuali svelte untuk vscode dan lihat apakah
itu bertahan? Mungkin juga ekstensi lain yang mengubah sintaks
menyoroti.


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

Semua 5 komentar

Maaf. Saya tidak dapat mereproduksi ini. Mungkin ini adalah masalah hulu, sorotan sintaks dalam tag skrip didefinisikan seperti "hei IDE, tangani js untuk saya". Apa versi VSCode Anda?

Hmm menarik. Saya bertanya-tanya apa lagi yang bisa saya cari. Ini info versi Kode VS saya:

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

Petunjuk yang mungkin: ketika saya menggunakan lang="ts" itu mem-parsing dengan benar.

Apakah ada cara saya dapat menemukan versi parser/ecmascript yang diberikan Svelte?

Bisakah Anda mencoba menonaktifkan ekstensi apa pun kecuali svelte untuk vscode dan melihat apakah itu tetap ada? Atau coba kode yang sama di file js?
Mungkin juga ekstensi lain yang mengubah sorotan sintaks.

Itu saja! Plugin Babel Javascript (0.0.29) adalah penyebabnya. Terima kasih.

Pada Minggu, 19 Juli 2020 pukul 12:47 Lyu, Wei-Da [email protected]
menulis:

Bisakah Anda mencoba menonaktifkan ekstensi apa pun kecuali svelte untuk vscode dan lihat apakah
itu bertahan? Mungkin juga ekstensi lain yang mengubah sintaks
menyoroti.


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat