상세 컨텐츠

본문 제목

React Path alias 절대경로 설정

React

by 일단두잇 2023. 1. 20. 16:53

본문

반응형

 

React에서 import를 할때 상대경로를 사용하는 경우가 많은데,

아래와 같이 상대경로가 복작한 경우가 많다.

import { Page } from '../../components/Container';
import UserPopup from '../../../components/popup/UserPopup';
 

이때 사용하는 것이 alias

 

craco, react-app-rewire-alias등 오픈 라이브러리가 있으니 골라서 사용하면된다.

다운수가 좀 더 많은 react-app-rewire-alias 사용

 

  1. 설치
npm install --save-dev react-app-rewire-alias
 

2. config-overrides.js 파일 생성

const { alias } = require('react-app-rewire-alias');

module.exports = function override(config) {
  alias({
    '@': 'src', // 절대경로 설정
  })(config);

  return config;
};
 

3. import 경로 수정 - 상대경로를 절대 경로로 수정

import { Page } from '@/components/Container';
import UserPopup from '@/components/popup/UserPopup';
 

프로젝트 구성에 따라서,

@poup

@store

@route

등등 추가해서 사용하면 된다.

 


https://www.npmjs.com/package/react-app-rewire-alias

 

react-app-rewire-alias

Alias for craco or rewired create-react-app. Latest version: 1.1.7, last published: a year ago. Start using react-app-rewire-alias in your project by running `npm i react-app-rewire-alias`. There are 5 other projects in the npm registry using react-app-rew

www.npmjs.com

 

반응형

'React' 카테고리의 다른 글

React Popup(팝업) 생성하기  (0) 2023.01.25
React alias 설정시 Code Hint 설정  (0) 2023.01.20
React Rendering이 두번씩 실행되는 경우  (0) 2023.01.20
CSS in JS : styled-components  (0) 2023.01.20
Import Style CSS  (0) 2023.01.20

관련글 더보기

댓글 영역