рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
<!doctype html>
рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддрд╛ рд╣реИред https://github.com/sveltejs/language-tools/issues/143 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИ
рдкреНрд░рдЬрдирди рдХрд░рдирд╛
<!doctype html />
<html lang="en">
<slot name="head" />
<body>
<slot name="view" />
<slot name="script" />
</body>
</html>
рдбреЙрдХреНрдЯрд░реЗрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдореИрдВрдиреЗ <!doctype html>
рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдСрдЯреЛ-рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ <!doctype html />
рд╡реИрд╕реЗ рднреА рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдирд╣реАрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рддрдп рд╣реИ: https://github.com/sveltejs/svelte/issues/336
рдореИрдВ рдЗрд╕реЗ Svelte REPL (рдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА) рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ SSR рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рд┐рд╕реНрдЯрдо (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ):
рдпрд╣ рдПрдХ svelte2tsx
рд╕рдорд╕реНрдпрд╛ рд╣реИред рджрд┐рдП рдЧрдП рдЗрдирдкреБрдЯ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:
<></>;function render() {
<><!doctype html />
<html lang="en">
<slot name="head" />
<body>
<slot name="view" />
<slot name="script" />
</body>
</html></>
return { props: {}, slots: {head: {}, view: {}, script: {}} }}
export default class {
$$prop_def = __sveltets_partial(render().props)
$$slot_def = render().slots
}
<!doctype html />
рдорд╛рдиреНрдп jsx рдЯреИрдЧ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди svelte2tsx
рдЕрдВрджрд░ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдРрд╕реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЬреЗрдПрд╕рдПрдХреНрд╕ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рд╣рдЯрд╛ рджреЗрдВ, рдПрдХ рд░реЗрдЧреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЛ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ "рдХреНрдпрд╛ рдХреЛрдИ рдЯреИрдЧ рд╣реИ рдЬреЛ рдЙрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рд╢реБрд░реБрдЖрдд"ред
@dummdidumm рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз #213 рдмрдирд╛рдпрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж @skippednote ! рд▓рдЧрднрдЧ 20 рдШрдВрдЯреЗ рдореЗрдВ рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@dummdidumm рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз #213 рдмрдирд╛рдпрд╛ рд╣реИред