λ²κ·Έ μ€λͺ
<!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μ μ κ±°νλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€. λλ λν <!doctype html>
μλνμ§λ§ μλ μμ μ§μ <!doctype html />
μ΄μ¨λ
μμλλ νλ
μ€λ₯κ° μμ΅λλ€. svelteμμ μμ λ κ² κ°μ΅λλ€ : 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
λ΄λΆμμ κ·Έλ¬ν λ¬Έμμ΄μ΄ λ¬Έμμ μμ λΆλΆμ μ‘΄μ¬νλμ§ νμΈνκ³ jsxλ‘ λ³ννλ λμ "κ·Έλ‘ μμνλ νκ·Έκ° μλμ§ νμΈνλ μ κ·μμ μ¬μ©νμ¬ μ κ±°νλ κ²"μ΄λΌκ³ μκ°ν©λλ€. μ²μ".
@dummdidumm κ·νμ μ μμ λ°λΌ pull request # 213μ λ§λ€μμ΅λλ€.
κ°μ¬ν©λλ€ @skippednote ! μμ μ μ½ 20 μκ° νμ μ 곡λ©λλ€.
κ°μ₯ μ μ©ν λκΈ
@dummdidumm κ·νμ μ μμ λ°λΌ pull request # 213μ λ§λ€μμ΅λλ€.