ΠΠΏΠΈΡΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ
ΠΡΠΈΠ±ΠΊΠ° Π² VSCode, Π½ΠΎ Π²ΡΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΈΠ±ΠΊΠ° Π³ΠΎΠ²ΠΎΡΠΈΡ: "ΠΠΎΠ΄ΡΠ»Ρ" /home/scippio/..../src/Test.svelte "" Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΉΠ»Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ export.ts (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
};
ΠΠ΅ΡΡΠΈΡ: 1.46.0-insider
Π€ΠΈΠΊΡΠ°ΡΠΈΡ: 6849775440496504e0677ffcf2a46d47ad9130f5
ΠΠ°ΡΠ°: 2020-05-15T05: 29: 39.210Z
ΠΠ»Π΅ΠΊΡΡΠΎΠ½: 7.2.4
Π₯ΡΠΎΠΌ: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-ΡΠ»Π΅ΠΊΡΡΠΎΠ½.0
ΠΠ‘: Linux x64 5.4.40-1-lts
ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΡΠΎΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΡΠΎΠ»ΡΠΊΠΎ "Svelte Beta"? ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΡΡΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²Π΅ΡΠΈ
ΠΏΠΎΡ ΠΎΠΆΠ΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° Π² ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ "Svelte". ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΡΠΊΠ»ΡΡΠΈΠ» Π΅Π³ΠΎ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΡΡΠ΅Π·Π»ΠΎ ...
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
... ΠΈ ΠΌΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΠΆΠ°Π»Ρ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎ ΠΌΠ½Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Ρ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Ρ Π½Π°ΡΠ°Π» ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠ΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ!
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Svelte Beta - ΡΡΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½. ΠΡΠΎΡΡΠΎ "Svelte" - ΡΡΠΎ ΡΡΠ°ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ - ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ Π΅Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. Svelte Typechecker ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΠΎΠΏΠ΅ΡΠ΅ΠΆΠ°Π» Svelte Beta Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΠ°ΡΠΈΠ½ΠΎΠΏΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Svelte Beta Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎ ΡΡΡΠΈ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΠΈ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ: Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ "Svelte" ΠΈ "Svelte Typechecker" ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΎΠ²Π° Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΡΠΈΠΏΡ Π½Π° Svelte Beta, Π΅ΡΠ»ΠΈ Π²Ρ Π΅Π³ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΠ»ΠΈ.