# 절대경로 사용법

이번 포스팅에서는 svelte에서 절대경로를 사용하는 방법에 대해 알아보겠습니다

../../와 같은 상대 경로를 사용하지 않고 절대 경로를 사용하는 이유는 파일의 위치가 이동될 경우 상대 경로의 경우 다시 경로를 바꿔줘야한다는 단점이 있기에 저는 모든 파일을 절대 경로로 사용하고 있습니다

svelte에서 절대경로를 사용하기 위해서는 rollup.config.js에서 몇가지 작업을 해야합니다

그전에 package를 설치합니다

# @rollup/plugin-alias 설치

svelte는 devDependencies에 패키지를 설치한다는 점을 유의하시기 바랍니다

yarn add -D @rollup/plugin-alias

# rollup.config.js 수정

위와 같이 설치했다면 plugins 배열에 설치한 alias를 실행해줍니다

아래 코드와 같이 작성해주세요

...
import path from "path";
import alias from "@rollup/plugin-alias";

export default {
  ...
  plugins: [
    ...
    // 절대경로 alias 추가하기
    // 아래와 같이 설정시 ~/components는 /src/components 경로로 실행됩니다
    alias({
      entries: [
        {
          find: "~",
          replacement: path.resolve(__dirname, "src/")
        }
      ]
    }),
  ]
}

위와 같이 작성하고 dev서버를 껏다가 켜줍니다

# components 예제

절대 경로 설정시 아래와 같이 alias를 사용할 수 있습니다

<script>
  import Header from "~/components/Header.svelte";
</script>
#svelte
노경환
이 글이 도움이 되셨다면! 깃헙 스타 부탁드립니다 😊😄
최근변경일: 5/14/2022, 8:52:31 AM