Jelaskan bugnya
Kesalahan dalam VSCode, tetapi semuanya telah dikompilasi dan berfungsi.
Kesalahan mengatakan: "Module '" /home/scippio/..../src/Test.svelte "' tidak memiliki export.ts default (1192)"
App.svelte
<script type="text/typescript">
import Test, { getText } from './Test.svelte'
export let name: string = 'world'
console.log(Test)
</script>
<h1>Hello {name}! this is: {getText()}</h1>
<Test></Test>
Test.svelte
<script context="module" type="text/typescript">
export function getText(): string {
return "getText called..."
}
</script>
<script type="text/typescript">
import { onMount } from 'svelte'
onMount(async () => {
console.log("Test init...")
})
</script>
<b>just test</b>
svelte.config.js
// svelte.config.js
const sveltePreprocess = require('svelte-preprocess');
module.exports = {
preprocess: sveltePreprocess({
typescript: {
// transpileOnly: true
// allowSyntheticDefaultImports: true
}
// ...svelte-preprocess options
}),
// ...other svelte options
};
Versi: 1.46.0-insider
Komit: 6849775440496504e0677ffcf2a46d47ad9130f5
Tanggal: 2020-05-15T05: 29: 39.210Z
Elektron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 5.4.40-1-lts
Bisakah Anda memverifikasi ini dengan hanya menginstal "Svelte Beta"? Masing-masing ekstensi itu akan mencoba kemampuannya sendiri
sepertinya masalahnya ada pada ekstensi "Svelte". ketika saya menonaktifkannya peringatan itu menghilang ...
Tahnk kamu!
... dan saya minta maaf karena tidak terpikir oleh saya sebelum saya memulai masalah ini.
Tidak masalah!
Saat ini Svelte Beta adalah plugin resmi dan dikembangkan secara aktif. Hanya "Svelte" adalah versi lama - mungkin kami akan mengambil alih yang itu nanti dan menerbitkan pembaruan. Svelte Typechecker pernah di depan Svelte Beta dengan dukungan skrip tetapi sekarang Svelte Beta pada dasarnya melakukan hal yang sama, dan banyak lagi.
Singkat cerita: Anda dapat menghapus "Svelte" dan "Svelte Typechecker" untuk saat ini. Jangan lupa untuk mengaktifkan kembali skrip pada Svelte Beta setelahnya, jika Anda menonaktifkannya.