vite.config에서 alias 를 사용해서 찾을 경로와 바꿀 경로를 연결 해주면 된다
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'),
'components': path.resolve(__dirname, 'src/components'),
'assets': path.resolve(__dirname, 'src/assets'),
// 추가적인 경로 설정 가능
}
}
});
이런 방식으로 사용하면 된다
import React from 'react';
import Logo from 'assets/logo.png'; // src/assets/logo.png
import Navbar from 'components/Navbar'; // src/components/Navbar.jsx
const Header = () => (
<header>
<img src={Logo} alt="Logo" />
<Navbar />
</header>
);
export default Header;
추가적으로 ts 파일을 사용한다면, tsconfig.json에서도 경로 별칭을 설정해야한다
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
}
}
}
'🐡 TIL' 카테고리의 다른 글
HTTP 요청 관련 개념 정리 (Axios, Content-Type, Binary 처리 등) (0) | 2025.05.01 |
---|---|
8/13 프로젝트 버그 수정 중 알게 된 것들 (0) | 2024.08.14 |
vercel 배포 시, 새로고침 또는 특정 URL에서 404 Not Found 에러 해결 방법 (1) | 2024.06.14 |
vscode에서 전역으로 이름 바꾸기 / 파일 내 같은 이름 교체하기 (0) | 2024.05.22 |