도영스 공간
Svelte -라우터 설정하기 본문
반응형
우선 스벨트 프로젝트를 생성했으면 라우터도 깔아줍니다.!
터미널에 아래의 명령어를 입력하여 깔기 !!
npm install --save svelte-spa-router
app.svelte에 routing임포트해주기!!
<script lang="ts">
import routes from "./routes";
import Router from "svelte-spa-router";
import Header from "./Header.svelte";
</script>
<Header />
<main>
<Router {routes} />
</main>
<style>
</style>
그리고 src에 routes라는 폴더를 생성합니다 ~!
src > routes > Home.svelte
<h1>홈</h1>
src > routes > Write.svelte
<h1>글쓰기</h1>
src > routes > index.ts
import Home from "./Home.svelte";
import Write from "./Write.svelte";
export default {
"/": Home,
"/write": Write,
};
src > Header.svelte
<script>
// 깔끔한 해시 모드 경로 변경
import { link } from "svelte-spa-router";
</script>
<header>
<a use:link href="/">Home</a>
<a use:link href="/write">Write</a>
</header>
스벨트로 라우터하기 !..
처음에는 조금 헤맸당 ㅠㅠ
728x90
반응형
'TIL > 2022 TIL' 카테고리의 다른 글
리액트에서 지도 @react-google-maps/api 라이브러리 사용하여 (TypeScript + Next 환경) (1) | 2022.12.28 |
---|---|
Svelte - Typescript Setup (타입스크립트로 프로젝트 생성) (0) | 2022.10.10 |
datepicker style 커스텀 + 토요일 일요일 색 바꾸기 (0) | 2022.10.08 |
[safari] NaN 에러 (0) | 2022.08.27 |
Warning: Each child in a list should have a unique "key" prop (1) | 2022.08.22 |
Comments