오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Language/Javascript, typescript

[JS] Error: Failed to lookup view "home" in views director

junha6316 2021. 10. 16. 16:50

 

1. Error: Failed to lookup view "home" in views directory "/Users/user/Project/zoom-clone/views"

 

app.set("views", __dirname + "/views")
2. ReferenceError: __dirname is not defined

 

위 두 에러가 반복적으로 나타났다.  분명히 해당 경로에 파일이 있는데 이왜않..

 

__dirname 에러를 해결하기 위해 아래처럼 적어주면 1번 에러가 발생하고 2번을 해결하면 1번 에러가 나타나는 에러였다.

import path from "path"

__dirname = const __dirname = path.resolve();

 

package.json에 아래처럼 적혀있는 건 아닌지 한번 보자

{
  // 생략
  "type": "module"
  // 생략
}

패키지 전체 파일에 ES 모듈을 적용한다는 의미인데 이부분이 CommonJS 문법과 충돌을 일으킨 것 같다.

나도 잘 모른다...

CommonJS 모듈와 ES 모듈