Language-tools: VSCode рдореЗрдВ рдЦрд░рд╛рдм рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдордИ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sveltejs/language-tools

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
VSCode рдореЗрдВ рддреНрд░реБрдЯрд┐, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИред
image
рддреНрд░реБрдЯрд┐ рдХрд╣рддреА рд╣реИ: "рдореЙрдбреНрдпреВрд▓ '"/home/scippio/..../src/Test.svelte"' рдореЗрдВ рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рд╣реИред
image

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>

рдЯреЗрд╕реНрдЯ.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-рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░
рдкреНрд░рддрд┐рдмрджреНрдз: 6849775440496504e0677ffcf2a46d47ad9130f5
рджрд┐рдирд╛рдВрдХ: 2020-05-15T05:29:39.210Z
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди: 7.2.4
рдХреНрд░реЛрдо: ренрео.реж.реж.рейрепрежрек.резрейреж
рдиреЛрдб.рдЬреЗрдПрд╕: 12.8.1
V8: 7.8.279.23-рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди.0
рдУрдПрд╕: рд▓рд┐рдирдХреНрд╕ x64 5.4.40-1-рдПрд▓рдЯреАрдПрд╕

image

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ "рд╕реНрд╡реЗрд▓реНрдЯреЗ рдмреАрдЯрд╛" рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЙрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рд╣рд░ рдПрдХ рдЕрдкрдиреА рдЦреБрдж рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ "Svelte" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдереАред рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рддреЛ рдЪреЗрддрд╛рд╡рдиреА рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ ...

image

рд╢реБрдХреНрд░рд┐рдпрд╛!
...рдФрд░ рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖред

рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ!
рдЕрднреА Svelte Beta рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд▓рдЧрдЗрди рд╣реИред рдмрд╕ "рд╕реНрд╡реЗрд▓реНрдЯреЗ" рдЗрд╕рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ - рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рдВрднрд╛рд▓ рд▓реЗрдВ рдФрд░ рдПрдХ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред Svelte Typechecker рдХрднреА рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде Svelte Beta рд╕реЗ рдЖрдЧреЗ рдерд╛ рд▓реЗрдХрд┐рди рдЕрдм Svelte Beta рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред
рд▓рдВрдмреА рдХрд╣рд╛рдиреА рдЫреЛрдЯреА: рдЖрдк рдЕрднреА рдХреЗ рд▓рд┐рдП "Svelte" рдФрд░ "Svelte Typechecker" рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдмрд╛рдж рдореЗрдВ Svelte Beta рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

AlexGalays picture AlexGalays  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JAD3N picture JAD3N  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MDoder97 picture MDoder97  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

non25 picture non25  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matthewmueller picture matthewmueller  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ