Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Spacer
- vue 지역 컴포넌트
- 프로그래머스 데브코스
- 리액트
- intersection opserver
- KDT 프로그래머스 데브코스 프론트엔드
- Vue
- postcss
- 프로그래머스 데브코스 프론트엔드
- nextjs사용법
- 쌓임맥락
- SCSS import
- SCSS forward
- git 같은계정 다른 컴퓨터
- 다른컴퓨터에서 git사용
- SCSS extend
- 프로그래머스 K_Digital Training
- vue mixin
- vue 이벤트 수신
- 리스트 렌더링
- 폼 입력 바인딩
- vuex map
- netlify redirect
- 프로그래머스 프론트엔드 데브코스
- react next
- SCSS use
- flex
- 이벤트 수식어
- KDT 프로그래머스
- 고양이 사진 검색기
Archives
- Today
- Total
혼자 적어보는 노트
[Next.js] Storybook next/image 설정 본문
storybook에서 next에서 사용하는 Image 컴포넌트를 그대로 사용했더니
404 (Not Found)가 무한 호출되는 현상이 나타났다.
✅ 해결 방법
storybook 환경에서는 이미지 최적화를 하지 않도록 설정한다.
// .storybook/preview.js
import * as NextImage from 'next/image';
const OriginalNextImage = NextImage.default;
Object.defineProperty(NextImage, 'default', {
configurable: true,
value: (props) => <OriginalNextImage {...props} unoptimized loader={({ src }) => src} />,
});
export const parameters = {
actions: { argTypesRegex: '^on[A-Z].*' },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
};
+
public에서 이미지를 가져와서 쓰는데 스토리북에서만 이미지를 찾을 수 없는 경우 (not found 뜰 경우)
스토리북이 실행되는 경로를 변경해주어야 한다.
//package.json
"storybook": "start-storybook -p 6006 -s ./public",
'NextJS' 카테고리의 다른 글
[Next.js] SSR + ReactQuery 적용하기 (0) | 2022.11.12 |
---|---|
[Next.js] Rewrites (0) | 2022.11.06 |
[Next.js] MSW로 API 모킹하기 (0) | 2022.10.13 |
[Next.js] SVGR 으로 SVG 파일 다루기 (0) | 2022.10.05 |
[Next.js] Shallow: true 뒤로가기 시 데이터 패칭 (0) | 2022.08.31 |
Comments