Frontend/etc

vite + typescript 절대경로 지정 방법

개발하는루루 2023. 4. 24. 20:44

 

vite + typescript 절대경로를 지정하기 위해서는 아래 두 파일을 건드려줘야한다.

 

vite.config.ts, tsconfig.json

 

1. vite.config.ts

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import tsconfigPaths from 'vite-tsconfig-paths';

// https://vitejs.dev/config/
export default defineConfig({
  base: './',
  plugins: [react(), tsconfigPaths()],
});

에서 base: './'를 추가하고, vite-tsconfig-paths를 설치하여 pulgins추가해주어야한다. 

 

2. tsconfig.josn

{
  "compilerOptions": {

    "baseUrl": "./src",
    ...
    ,
    },

  "include": ["src", "src/main.tsx", "vite-env.d.ts"],
}

그리고 "baseUrl"에다가 원하는 절대경로를 입력해주면 된다. 

CRA + typescript로 했을 대는 2번만 해주었으면 됐는데, vite로 빌드하면 1번을 해주어야 한다.