반응형
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 개념 정리 (0) | 2021.12.19 |
[Javascript] 전개연산자(spread operator) 사용 시 얕은 복사가 발생하는 경우 (0) | 2021.11.08 |
[Node.js] replaceAll() is not a function (0) | 2021.11.03 |