Vite + 절대경로 설정
상대경로와 절대경로의 차이
상대경로
../components
(현재 디렉토리에서 상위 디렉토리로 이동한 다음 components
디렉토리로 이동)
- 현재 파일의 위치에 따라 달라짐
절대경로
@components
(프로젝트 루트 디렉토리에서 components
디렉토리)
- 파일의 위치와 무관하게 항상 동일한 경로를 나타내므로 모듈이나 파일을 이동하거나 다시 구성할 때 유용
Vite에서 절대경로 설정하기
import { defineConfig } from "vite";
import path from "path";
export default defineConfig({
...
resolve: {
alias: [{ find: "@", replacement: path.resolve(__dirname, "src") }],
},
});
resolve.alias
설정
- 모듈 경로를 바꾸는 데 사용
find
: 원래 경로를 찾을 문자열
replacement
: 그 문자열을 어떤 경로로 대체할 것인지를 나타냄