vite 절대경로 설정하는 법

2022. 1. 17. 21:35·Language/JavaScript

Vite를 사용할 때 '@/components/Helloworld.vue' 이런 식으로 경로를 설정하고 싶을때 사용하는 방법입니다.
javascript는 vite.config.ts만 설정해줘서 손쉽게 가능합니다.

 

이 방법은 vite를 사용하는 react, vue, svelte 등 모든 프레임워크에서 사용가능합니다.

 

Javascript

vite.config.js

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

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




Typescript

Typescript는 tsconfig.json, vite.config.ts 둘 다 설정해주어야 합니다.
tsconfig.json에도 절대경로를 사용한다고 알려줘야 합니다.

 

일단 @types/node 가 설치되어 있어야 합니다.

tsconfig.json

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

vite.config.ts

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import * as path from 'path'

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


위의 방법처럼 수동으로 설정하거나 혹은
vite-tsconfig-paths
위 모듈을 이용하면 간단하게 절대경로를 사용할 수 있다고 합니다.

 

 

 

더보기

 react 절대경로, vue 절대경로, svelte 절대경로

반응형
저작자표시 (새창열림)

'Language > JavaScript' 카테고리의 다른 글

[Javascript] Proxy 와 Reflect  (0) 2022.02.11
[Javascript] 클린 코드 - if문, switch문을 object로 리팩토링하기  (0) 2022.01.18
[Node.js] node 개념 정리  (2) 2021.12.19
[Javascript] 전개연산자(spread operator) 사용 시 얕은 복사가 발생하는 경우  (1) 2021.11.08
[Node.js] replaceAll() is not a function  (0) 2021.11.03
'Language/JavaScript' 카테고리의 다른 글
  • [Javascript] Proxy 와 Reflect
  • [Javascript] 클린 코드 - if문, switch문을 object로 리팩토링하기
  • [Node.js] node 개념 정리
  • [Javascript] 전개연산자(spread operator) 사용 시 얕은 복사가 발생하는 경우
Giwonnnnnnn
Giwonnnnnnn
개발, 일상 등 나에 대한 모든 것을 기록합니다.
  • Giwonnnnnnn
    기록하는 곳
    Giwonnnnnnn
  • 전체
    오늘
    어제
    • 분류 전체보기 (85)
      • 프로그래밍 (32)
        • 객체지향 설계 (6)
        • git (1)
        • Network (2)
        • 후기 (2)
        • 기타 (10)
        • 발생한 에러들 (11)
      • Language (18)
        • Java (0)
        • Python (2)
        • JavaScript (13)
        • TIL (3)
      • 알고리즘 (11)
      • BackEnd (7)
        • 데이터베이스 (1)
        • Nest.js (4)
        • Node.js (2)
      • 자격증 공부 (1)
        • 정보처리기사 (0)
      • 영어공부 (3)
        • 문법 기초 (3)
      • Cloud (3)
        • GCP (3)
      • 일상 (5)
        • 리뷰 (2)
        • 맛집 탐방 (1)
        • 일상 (2)
        • 일기장 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • Github
    • LinkedIn
    • Instagram
  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    java
    파이썬
    자바
    JavaScript
    오브젝트
    알고리즘
    Object
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Giwonnnnnnn
vite 절대경로 설정하는 법
상단으로

티스토리툴바