lottie
Seungjun's blog
blog
Vite+Ts 절대 경로 설정

Vite 절대 경로 설정 방법


  vite 환경에서 절대경로를 사용하고싶다면 vite.config.js에 절대경로를 사용하겠다는 코드를 추가해주어야합니다. 자바스크립트 환경에선 이걸로 충분하지만 타입스크립트에서는 tsconfig.json을 추가적으로 수정해야 합니다.


1. vite.config.js

  vite.config.js에서 resolve -> alias 배열 안에 객체의 형태로 find에는 절대 경로의 별칭입력합니다. 그리고 replacement에는 해당 절대 경로를 입력하면 됩니다.

// vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react-swc'
import path from 'path'

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: [
      { find: '@', replacement: path.resolve(__dirname, 'src') },
      { find: '@pages', replacement: path.resolve(__dirname, 'src/pages') },
    ]
  }
})


2. tsconfig.json

// tsconfig.json
{
  "compilerOptions": {
    ...
    "baseUrl": "src",
    "paths": {
      "@/*": ["*"]
      "@pages/*": ["pages/*"],
      "@components/*":["components/*"],
      "@hooks/*":["hooks/*"],
      "@model/*":["model/*"],
      "@style/*":["style/*"],
    }
    ...
  },
  "include": ["src"],
  "references": [{ "path": "./tsconfig.node.json" }]
}