본문 바로가기
개발/Vue

Vite, Typescript 상대 Path 잡는 법

by 혈중마라농도 2023. 4. 21.

tsconfig.json

      "baseUrl": ".",
      "paths": {
        "@/*": ["src/*"]
      }

vite.config.js

import { defineConfig } from 'vite'
import path from "path";

export default ({ mode }) => {
  console.log("Run Mode : " + mode);
  console.log(`directory : ${__dirname}`);

  return defineConfig({
    resolve: {
      alias: [
        { find: "@", replacement: path.resolve(__dirname, "src") }
      ]
    },
   
  })
}

2개의 파일에 추가한다. 

vite.config.js 에 잡은 Path는 빌드시 필요한 코드이며,
tsconfig.json 은 vscode로 코딩 시에 오류 메시지를 보여주지 않기 위해서 쓰인다.

tsconfig.json에만 잡아두고 플러그인 통해서 하는 방법도 있다.

import { defineConfig } from 'vite'
import tsconfigPaths from 'vite-tsconfig-paths'

export default ({ mode }) => {
  console.log("Run Mode : " + mode);
  console.log(`directory : ${__dirname}`);

  return defineConfig({
    plugins: [tsconfigPaths()],
   
  })
}

 

반응형

댓글