์ฌ๋๋ค์ด https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode ๋ฅผ ์ฌ์ฉํ๋๋ก ํ ์ค๋น๊ฐ ๋์์ต๋๊น?
https://github.com/sveltejs/integrations ๋ https://marketplace.visualstudio.com/items?itemName=JamesBirtles.svelte-vscode ์ ์ด์ ํ๋ฌ๊ทธ์ธ ์์น๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
์ด์ ํ๋ฌ๊ทธ์ธ์ ์ค์น ์๋ ์ฝ 90๋ฐฐ์ ๋๋ค. ์ ํ๋ฌ๊ทธ์ธ์ด ์์์ ์ด๋ฌํ ์ฌ์ฉ์์๊ฒ ์ด๋ป๊ฒ ์๋ฆด ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ํจ๊ณผ ์์๋๋ก ๋ช ๊ฐ์ง ์์ด๋์ด:
๋๋ ๋ ๋ฒ์งธ ์ต์ ์ ์ ํธํ๋ค
๋๋ ์ด๋์ธ์ง ๋ชจ๋ฅด์ง๋ง @orta ๊ฐ "์ด๋ ์์ ์์ Svelte Plugin์ ์ธ์ํ๋ผ"๋ ๋ง์ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ (ํ์ฌ ์ค๋๋) Svelte ํ๋ฌ๊ทธ์ธ์ด ์ ๋ฐ์ดํธ๋จ์ ์๋ฏธํฉ๋๋ค.
๊ทธ๊ฒ์ด ์ธ์ ์ธ์ง์ ๊ดํด์: ์ ์๊ฐ์๋ ์์ง ์๋์ง๋ง ๊ณง. ์์ง ๋ง์ ๋ฆฌํฉํ ๋ง/๊ธฐ์ด ์์ ์ด ์งํ ์ค์ด๋ฏ๋ก ์ด ๋ ํฌ๊ฐ ๋๋ฌด ์ด๋ฅธ ์ํ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์, "Svelte Beta"๊ฐ ์์ ์ ์ด๊ณ ํธ์ํด์ง๋ฉด ์ฌ๋๋ค์๊ฒ ์ด์งํ ๊ฒ์ ๊ถ์ฅํ๊ธฐ ์ํด birtle ๋ฒ์ ์ ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์กํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์ง๊ธ์ ํ์คํ์ง ์์ต๋๋ค)
"๋ฒ ํ" ๋ฒ์ ์ด ๋ฒ ํ ๋ฒ์ ์ด ์๋ ๋ฒ์ ๋ณด๋ค ์ด๋ฏธ ๋ ์ ์๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. "๋ฒ ํ"๋ฅผ ๋ ์์ ์ ์ด๊ฑฐ๋ ์ ๋ฐ์ ์ธ ๊ฒฝํ์ ์ ํ์ํค๋ ์๋ ค์ง ๋ฌธ์ ๊ฐ ์์ต๋๊น?
๊ฒฝํ์ ํ์คํ ๋ ์ข์ง๋ง ์์ง ์์ ์ ์ด์ง ์์ต๋๋ค. ์๋ก์ด ์ฝ๋๋ฅผ ๋ง์ด ์ถ๊ฐํ๊ณ ๊ทธ ๊ณผ์ ์์ ์ผ๋ถ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์๋ฅผ ๋ค์ด svelte2tsx
๋ฅผ ์ถ๊ฐํ์ฌ script
๋ด๋ถ๋ฟ๋ง ์๋๋ผ ํ
ํ๋ฆฟ ๋ด๋ถ์์๋ ๋ ๋์ ํ์ดํ์ ํ ์ ์์๊ณ ๋ณด๊ณ ๋ ๋ช ๊ฐ์ง ์๋ก์ด ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ฅ๊ธฐ์ ์ผ๋ก ๋ณผ ๋๋ "๋ฒ ํ" ๋ฒ์ ๊ณผ "์์ ์ ์ธ" ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ณ๊ฒฝ ์ฌํญ์ ํธ์ํ๊ณ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๊ธฐ ์ ์ ์กฐ๊ธฐ ํผ๋๋ฐฑ์ ๋ฐ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ด ์์ต๋๋ค.
์ฐ๋ฆฌ๋ James birtles์ ์ถํ ํต์ ๊ถ์ ๊ฐ์ง๊ณ ์์ต๋๊น? ๊ทธ๋ ๊ทธ๊ฒ์ ๋๊ฒจ์ฃผ๊ณ ์ถ์ด?
์ฐ๋ฆฌ๋ ๊ทธ๋ ๊ฒ ์๊ฐํ์ง ์์ง๋ง ๊ทธ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์ถ์งํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. Svelte Beta๋ ๋งค์ผ ๋ ์์ ์ ์ด๊ณ ์ฌ๋๋ค์ ์ฌ์ ํ โโ์ด์ ๋ฒ์ (ํ์ฌ ๊ฑฐ์ 100k)์ ๋๋ฌด ์์ฃผ ์ฌ์ฉํฉ๋๋ค.
์, ๋์ํฉ๋๋ค. - ์, TODO IMO:
svelte.svelte-vscode
์ svelte-vscode๋ฅผ ๋ฐฐํฌํฉ๋๋ค.svelte.svelte-vscode-nightly
)๋ก ์ผ๊ฐ CI ํธ์๋ฅผ ์ํํฉ๋๋ค.์ถ๋ฆฌ:
svelte.svelte-vscode
์
๋๋ค. prod ๋ฒ์ ์ ๋ํด ํด๋น ์๋ณ์๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค.์ข์ ์๋ฆฌ!
๋ ์์ ์ ๋ช ํํํ๊ธฐ ์ํด :
package.json
์์ ์๋ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋ฒ์ ์ ์ด์ ์์ ๋ฒ์ ์ ๋ํด ์๋ฏธ๊ฐ ์์ผ๋ฉฐ 100.0.0์์ ์์ํฉ๋๋ค. IT๊ฐ ๊ต์ฅํ๊ธฐ ๋๋ฌธ์
๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๋ก :P ).์ด ์ผ์ ์ฃผ๋ํ์๊ฒ ์ต๋๊น? ๋น์ ์ ์ด๋ฏธ @UnwrittenFun ๊ณผ ์ ์ดํ ์ ์ด ์์ผ๋ฉฐ ํ์ฅ ๋ฐฐํฌ์ ๋ํด ์ ์๊ณ ์์ต๋๋ค.
๋ค ํ๋ฒ ์ฐ์ด๋ณด๊ฒ ์ต๋๋ค ๐๐พ
@orta ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก "Svelte Beta"๋ฅผ "Svelte (Official)"๋ก ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์์ต๋๊น? ๋ ๋ง์ ์ฌ๋๋ค์ด ์ด ๋ฒ์ ์ ์ค์นํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Birtle์ ํ์ฅ ๊ธฐ๋ฅ์ ๊ณต๊ฐ๋์ง ์์์ผ๋ฏ๋ก ๋ ์ด์ ์ด์ ๋ํ ํผ๋์ด ์์ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค ํ๋ฒ ์ฐ์ด๋ณด๊ฒ ์ต๋๋ค ๐๐พ