IT/React + TypeScript

Vite Alias path 설정 (tsconfig.json)

차가운남자 2023. 8. 16. 17:25
Webpack (CRA 또는 nextjs) Vite
tsconfig.json만 설정 tsconfig.json만 설정
vite.config.js 에도 path 설정이 필요
tsconfig.json

"paths"
: {
"@/*": ["*"],
"@components": ["components"],
"@components/*": ["components/*"],
"@layouts": ["layouts"],
"@layouts/*": ["layouts/*"]
}
tsconfig.json

"paths"
: {
"@/*": ["*"],
"@components": ["components"],
"@components/*": ["components/*"],
"@layouts": ["layouts"],
"@layouts/*": ["layouts/*"]
}


vite.config.js
resolve: {
alias: [
{ find: '@', replacement: path.resolve(__dirname, 'src') },
{
find: '@components',
replacement: path.resolve(__dirname, 'src/components'),
},
{
find: '@layouts',
replacement: path.resolve(__dirname, 'src/layouts'),
},
],
},

자세한 내용은 아래 링크를 참조

https://velog.io/@davelee/typescript-paths-%EA%B4%80%EB%A0%A8-%EB%AC%B8%EC%A0%9C-3%EA%B0%80%EC%A7%80%EC%99%80-%ED%95%B4%EA%B2%B0%EC%B1%85

 

typescript paths 관련 문제 3가지와 해결책

typescript로 nodejs나 react 프로젝트를 진행할 때 paths를 설정하면 경로를 깔끔하게 관리할 수 있다.가령 이런 경로를이렇게 사용할 수 있는 것이다.그런데 사용하다보면 이런저런 문제가 발생한다.

velog.io

 

https://velog.io/@real-bird/React-Vite-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-path-alias-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

 

[Vite] Vite 환경에서 path alias 설정하기

Vite에서 path alias 설정하기

velog.io