FE4902
article thumbnail

CRA 4.0 버전부터 권장하는 asset 폴더의 위치가 public 폴더에서 src 폴더로 이동하였습니다.

src 폴더 (권장)

설정

// tsconfig.json
{
  "compilerOptions": {
    "baseUrl": "src",
    ...
  },
  "include": [
    "src"
  ]
}

해당 설정 후 서버가 실행되어있었다면, 수정 후 재실행해야합니다.

img

<img src={require('images/logo.svg').default} alt="Logo" />

background-image

div {
  background-image: url("images/logo.svg");
}

public 폴더

img

<!-- HTML -->
<img src="%PUBLIC_URL%/images/logo.svg" alt="Logo">

<!-- JSX, TSX -->
<img src={`${process.env.PUBLIC_URL}/images/logo.svg`} alt="Logo" />

background-image

<!-- HTML -->
<div style="background-image: url('%PUBLIC_URL%/images/logo.svg');" />

<!-- JSX, TSX -->
<div style={{backgroundImage: `url(${process.env.PUBLIC_URL}/images/logo.svg)`}} />

'React' 카테고리의 다른 글

[React] Tailwind  (0) 2023.12.18
[React] Next.js 13  (0) 2023.08.09
[React] Vite 절대 경로 설정  (0) 2023.07.06
[React] Emotion  (0) 2023.06.13
profile

FE4902

@FE4902

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!