본문 바로가기
Archive

Svelte 시작하기

by livemehere 2021. 11. 11.

스벨트 템플릿 만들기

Clone받기

npx degit sveltejs/template svelte-app  

패키지 설치 및 실행

npm install
npm run dev

Svelte 템플릿 구조

- public/
    - build/
        - bundle.js
        - bundle.css
    - index.html
    - global.css
- src/
    - App.svelte
    - main.js
- package.json
- package-lock.json
- rollup.config.js

Rollup.config.js 는 Webpack과 같이 파일들을 watch 하며 코드 컴파일 설정을 담당한다.
그리고 코드를 컴파일하여 번들 파일을 산출해내는 역할을 한다.

(기본적으로 서버는 localhost 요청에만 응답하는데, 다른 컴퓨터와의 연결도 허용하고 싶다면
package.json에서 sirv command에 --host 0.0.0.0. 옵션을 추가하면 된다.)

 

  • public은 마지막 production 코드와 같이 번들링된 Output 파일들이 들어갈 곳이다. 즉 배포를 위한 파일들이 들어간다. 브라우저에 serving하기 위한 index.html이라던지 style 파일들도 여기에 들어간다.
  • src는 svelte 컴포넌트 파일들과 svelte 컴포넌트를 묶어서 document.body에 넣어줄 main.js 파일이 들어간다. (우리가 작성 할 99%의 코드들이 여기에 속할 것이다.)
반응형

'Archive' 카테고리의 다른 글

Svelte 모달창으로 이해하기  (0) 2021.11.13
Svelte inline event & binding & each & if  (0) 2021.11.13
Svelte 란?  (0) 2021.11.10
유니캐스트  (0) 2021.11.01
[JS] Ajax  (0) 2021.11.01