본문 바로가기

Web/Javascript|TypeScript

[classnames] Could not find a declaration file for module

반응형

React Typescript 프로젝트 진행 중

“Could not find a declaration file for module” 오류가 떴다.

 

방법1

 

npm install @types/classnames

를 하라고 떴는데 하고 나서도 계속 나왔다.. (눈물)

 

눈물을 흘리면서 classnames type install not working 하면서 삽질을 하고 있었더니

 

능력자분께서 해결책을 찾으셨다.

 

방법2

node_modules 삭제 후 다시 npm install

 

방법3 (react 기준)

자동으로 생기는 경우도 있고 안되는경우도 있다(눙물)

react-app.env.d.ts 에  

declare module "classnames";

를 추가한다.

declare module "classnames";

참고

더보기

https://joshua1988.github.io/ts/usage/declaration.html#%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%84%A0%EC%96%B8-%ED%8C%8C%EC%9D%BC

 

d.ts 파일 | 타입스크립트 핸드북

타입스크립트 선언 파일 타입스크립트 선언 파일 d.ts는 타입스크립트 코드의 타입 추론을 돕는 파일입니다. 예를 들어, 전역 변수로 선언한 변수를 특정 파일에서 import 구문 없이 사용하는 경우

joshua1988.github.io

 

타입스크립트 선언 파일

타입스크립트 선언 파일 d.ts는 타입스크립트 코드의 타입 추론을 돕는 파일입니다. 예를 들어, 전역 변수로 선언한 변수를 특정 파일에서 import 구문 없이 사용하는 경우 해당 변수를 인식하지 못합니다. 그럴 때 아래와 같이 해당 변수를 선언해서 에러가 나지 않게 할 수 있습니다.

 

https://basarat.gitbook.io/typescript/main/common-errors

 

Common Errors

 

basarat.gitbook.io

 

 

방법4

프로젝트 다시 다운 받아서 하기 ^^

 

방법5

https://www.codegrepper.com/code-examples/whatever/Could+not+find+a+declaration+file+for+module+%27classnames%27. 

 

Could not find a declaration file for module 'classnames'. Code Example

//First try ( works for most of the cases) npm install @types/module-name //if that does not solve your problem than . (will surely solve your problem) Inside the project create a folder called @types and added it to tsconfig.json for find all required typ

www.codegrepper.com

 

능력자분은 방법3로 잘됬다.

 

난 방법4로 잘됬다 눈물..

 

다들 좋은 방법을 찾아서 해결하셨으면..

 

 

반응형