src 폴더 하위가 아닌 바깥쪽 public 폴더에서 정적 이미지를 가져와 백그라운드 이미지로 사용하는 경우 설정이 조금 더 필요하다
1) public 폴더 생성 후 이미지 넣기
2) tailwind.config.ts에서 extend에 backgroundImage 추가
backgroundImage: {
buttonBG: "url('/assets/images/button/buttonBg.svg')",
},
3) 버튼에서 사용하기!
<button
className={`bg-buttonBG bg-no-repeat bg-cover bg-center text-white font-bold ${className}`}
onClick={onClick}
type={type}
>
{children}
</button>
tailwind.config.ts에서 설정한 이름으로 background 설정을 해주면 끝!
나머지 설정들은 이 버튼에 필요해서 넣은거지 필수가 아니다!
'Next.js' 카테고리의 다른 글
[Next.js / Tanstack Query] 내 prefetchQuery가 작동하지 않는 이유 (1) | 2024.11.19 |
---|---|
[Vercel] 기본 도메인을 커스텀도메인으로 redirection하기 (0) | 2024.11.12 |
[Next.js] prefetching이 잘 되었는지 확인하는 방법 (0) | 2024.10.21 |
[Next.js] SSR 이해하기 (1) | 2024.10.07 |
[Next.js] 개인과제 트러블슈팅 (동적 라우팅 경로, 클라이언트 컴포넌트 환경변수, Module not found) (0) | 2024.10.07 |