Svelte(스벨트)는 웹 애플리케이션을 만드는 새로운 방법입니다. Svelte는 사용자의 선언형 컴포넌트를 효율적인 JavaScript 코드로 변환해, 정교하게 DOM을 업데이트하는 컴파일러입니다.
자세한 내용은 Svelte 웹사이트에서 확인하거나, Discord 채널에 들러보세요.
Pull request는 항상 환영합니다. 이슈를 선택하고, 저희를 도와주세요! svelte.kr에도 참여 부탁드립니다.
로컬에서 Svelte를 설치하고 작업하려면:
git clone https://github.com/sveltejs/svelte.git
cd svelte
npm install
많은 테스트들은 줄바꿈을
<LF>
로 보존되도록 짜여 있습니다. Windows 환경이라면git clone
을 실행할 때에 다음의 명령어로 해결 가능합니다.git -c core.autocrlf=false clone https://github.com/sveltejs/svelte.git
컴파일러 및 패키지의 모든 모듈을 빌드하려면:
npm run build
변경 사항을 실시간으로 반영하여 rebuild 하려면 (프로젝트의 변경사항을 로컬에서 테스트하기 위해 npm link를 사용하는 경우에 유용함):
npm run dev
컴파일러는 TypeScript로 작성되었지만, 부담가질 필요가 없습니다 — 기본적으로 이 코드들은 일반적인 자바스크립트에 타입 주석이 포함된 것 뿐입니다. 당신은 놀라울 정도로 곧 익힐 수 있습니다. 만약에 당신이 Visual Studio Code 이외의 에디터를 사용하고 있다면, syntax highlighting과 code hints를 위한 플러그인을 설치해야 할 수 있습니다.
npm run test
테스트 필터링을 위해서는, -g
(혹은 --grep
)를 사용하세요. 예를들면, transition과 관련된 테스트만을 실행시키려면:
npm run test -- -g transition
https://svelte.dev 의 소스코드, 관련된 모든 문서가 site 디렉토리에 있습니다. 사이트는 Sapper로 만들어져 있습니다. 로컬 환경에서 개발하려면:
cd site
npm install && npm run update
npm run dev