blog
Vite에서 tsconfig paths로 import alias 설정하기
Front-end / Tooling#Vite#TypeScript#alias
vite-tsconfig-paths 플러그인을 쓰면 tsconfig.json의 paths를 Vite가 그대로 읽어서, alias를 두 군데에 중복으로 적지 않아도 된다.
1. 패키지 설치
npm install -D vite-tsconfig-paths
2. vite.config.ts
import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
import tsconfigPaths from 'vite-tsconfig-paths';
export default defineConfig({
plugins: [react(), tsconfigPaths()],
});
3. tsconfig.json
{
"compilerOptions": {
"baseUrl": "src",
"paths": {
"@assets/*": ["assets/*"],
"@components/*": ["components/*"],
"@fonts/*": ["fonts/*"],
"@hooks/*": ["hooks/*"],
"@pages/*": ["pages/*"],
"@routes/*": ["routes/*"],
"@styles/*": ["styles/*"],
"@types/*": ["types/*"],
"@utils/*": ["utils/*"]
}
}
}
이제 import Button from '@components/Button'처럼 쓸 수 있다.