-
TIL-2024.05.11 - Alias 설정> Frontend/React 2024. 5. 11. 17:28
질문
1. import 경로를 간단하게 만드는 방법을 알려줘 ! (alias 설정으로)
alias
- src 디렉토리에 alias를 설정
- 이 방법은 import 경로를 간단하게 만들어 주고, 코드의 가독성을 높여줌
1. tsconfig.json 파일 수정
- 프로젝트의 루트 디렉토리에 있는 tsconfig.json 파일을 열고, compilerOptions 섹션에 paths 설정을 추가
- baseUrl은 프로젝트의 기본 경로를 설정하는 옵션
{ "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["src/*"] }, ... 생략 ... } }
2. craco 설치
- react - webpack 사용시, webpack 의 설정값을 바꾸기 힘들기 때문에, 설정값을 변경하기 위해 설치.
yarn add @craco/craco
3. craco.config.js 파일 생성
- 프로젝트 루트에 craco.config.js 파일을 생성하고, 다음과 같이 alias 설정을 추가
const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin'); module.exports = { plugins: [ { plugin: { overrideWebpackConfig: ({ webpackConfig }) => { webpackConfig.resolve.plugins.push(new TsconfigPathsPlugin({})); return webpackConfig; } } } ] };
4. 설치 완료 !
...생략... import TestIndex from "@/pages/Test/TestIndex"; ...생략...
답변
1. import 경로를 간단하게 만드는 방법을 알려줘 ! (alias 설정으로)
- tsconfig.json 수정 > craco 설치 > craco.cofig.js 수정해서 alias 설정 가능 !
'> Frontend > React' 카테고리의 다른 글
TIL-2024.07.16 - TIL - Redux - 001. Redux 101 (0) 2024.07.17 TIL-2024.07.11 - React - redux 기초 (0) 2024.07.11 TIL-2024.05.08 - React - 014. Styled Component - advanced- 1 (0) 2024.05.09 TIL-2024.05.07 - React - 013. Styled Component - basic- 2 (0) 2024.05.08 TIL-2024.05.06 - React - 012. Styled Component - basic- 1 (0) 2024.05.08