Typescript가 해당 이미지의 확장자를 타입으로 인식하지 못하기 때문에 발생한 문제.
따로 타입을 선언해주면 됨.
아래는 타입을 선언하는 방법.
1. src > type > image.d.ts 파일 생성
( 경로나 파일명은 src/types.d.ts 또는 src/@types/custom.d.ts 등이어도 무관함)
declare module "*.png" {
const value: string;
export default value;
}
declare module "*.svg" {
const value: string;
export default value;
}
2. tsconfig.json에 타입 선언 경로가 포함되도록 설정
{
"compilerOptions": {
"typeRoots": ["./node_modules/@types", "./src/@types"]
}
}
'오류' 카테고리의 다른 글
GSAP ScrollTrigger pin 오류 / 해결방안 추가 (2) | 2025.08.09 |
---|---|
ts project에 .js 형식 파일이 있을 경우 > Cannot write file {경로} because it would overwrite input file. (0) | 2025.05.27 |
React 자식 요소의 리렌더링 방지 방법 (0) | 2025.05.21 |
배열의 원소 하나만 변경되어도 모든 자식 요소가 리렌더링되는 현상 (3) | 2025.05.20 |
scss 파일 생성 시 자동으로 .css 파일과 .css.map 파일 생성될 때 (0) | 2025.04.02 |