Jelaskan bugnya
Impor dan markup-interop type-hints masuk ke file .svelte untuk versi 102.5.0.
<div>{obj.value}</div>
) tidak memberikan petunjuk jenis.<script lang="ts">
.Mengembalikan ke v102.4.0 memperbaiki masalah ini: code --install-extension [email protected]
.
Untuk Mereproduksi
Instal [email protected]
. Bandingkan dengan [email protected]
.
Perilaku yang diharapkan
Deskripsi yang jelas dan ringkas tentang apa yang Anda harapkan akan terjadi.
Screenshot
Sistem (lengkapi informasi berikut):
Konteks tambahan
Untuk memperjelas, aplikasi saya berjalan seperti yang diharapkan, tampaknya sepenuhnya merupakan masalah perkakas.
Apakah Anda memiliki cuplikan kode minmum yang mereproduksi ini untuk Anda, lebih khusus lagi, cuplikan kode tempat kesalahan "token tak terduga" terjadi (tebakan saya adalah semua kesalahan lain karena itu)? Saya tidak dapat mereproduksinya mengingat deskripsi Anda.
Dengan svelte-check 1.1.8
> svelte-check --output=machine
1604601599943 START "<my-path>"
1604601605719 COMPLETED 36 FILES 0 ERRORS 0 WARNINGS 10 HINTS
Dengan svelte-check 1.1.9
> svelte-check --output=machine
1604601792022 START "<my-path>"
1604601797435 ERROR "src/components/employee/Employees.svelte" 10:18 "Unexpected token"
1604601797435 COMPLETED 36 FILES 1 ERRORS 0 WARNINGS 9 HINTS
Baris yang dimaksud hanya mendefinisikan variabel dengan tipe:
let newEmployee: EmployeeDto;
Saya juga menerima kesalahan skrip ketikan yang tidak terduga dengan pembaruan terkini. Selama ini baru impor. Semua memiliki kesalahan yang sama, tetapi biasanya baris antar file tidak sama. Anda dapat melihat di sini itu menandai *
sebagai kesalahan, file lain menandai {
atau bagian lain di baris impor.
Jika seseorang mencari solusi:
ctrl+,
extensions.autoUpdate
dan nonaktifkancode --install-extension [email protected]
Jangan lupa untuk mengaktifkan kembali pembaruan otomatis nanti
Sepertinya PR baru saja masuk tetapi jika masih membantu, berikut adalah contoh terkecil yang bisa saya reproduksi dengan andal:
<script context="module" lang="typescript">
class Control {
el: string;
}
</script>
<script lang="typescript">
</script>
Ini harus diperbaiki dengan Svelte untuk VS Code 102.5.1 / svelte-check
1.1.10
Bisakah kita menambahkan tes untuk ini untuk mencegah hal-hal seperti ini di masa mendatang? Saya ingin melakukannya, tetapi saya tidak dapat menemukan tes apa pun dalam repo ini, mungkin Anda dapat memberi saya petunjuk.
Hanya beberapa latar belakang: Saya baru mengenal Svelte dan saya telah menghabiskan sekitar 2-3 jam mencoba mencari tahu apa yang sedang terjadi. Pertama, ekstensi langsing putus setelah saya memuat ulang kode vs (yang tidak saya sadari saat itu), dan kemudian svelte-check berhenti berfungsi setelah saya menginstal ulang semua paket (yang juga tidak saya sadari saat itu). Saya tidak dapat mencari apa pun di Google atau menemukan apa pun di panduan pemecahan masalah untuk pemeriksaan svelte, karena ini tampaknya pertama kalinya hal seperti ini terjadi. Bukan pengalaman yang luar biasa. Untuk seseorang yang berasal dari React, pengalaman mengetik yang hebat adalah suatu keharusan. Aku akan meninggalkan Svelte untuk selamanya :(
Saya menambahkan tes dengan perbaikan yang dapat Anda lihat di komit. Mengancam untuk pergi tidak membantu.
Luar biasa, saya melewatkan itu sudah termasuk dalam komit :)
BTW Saya tidak "mengancam", saya hanya mencoba menggambarkan situasi yang membuat saya masuk dan bagaimana hal itu membuat saya merasa, itu saja.
Komentar yang paling membantu
Ini harus diperbaiki dengan Svelte untuk VS Code 102.5.1 /
svelte-check
1.1.10