본문 바로가기
💎 리액트

리액트 uncaught syntaxerror: unexpected token '<' 해결

by 비타민찌 2022. 6. 20.
728x90

리액트 uncaught syntaxerror: unexpected token '<' 해결

 

리액트로 프로젝트 빌드 후

분명히 로컬에서는 멀쩡했던 프로젝트가

흰페이지가 뜨면서 콘솔창에 다음 에러가 뜬다.

React-Uncaught SyntaxError: Unexpected token <
 

구글링 해보니 원인은

빌드할때 웹팩이 chunkFile을 JS가 아닌 HTML 구문으로 인식해서 그렇다는데..

<DOCTYPE 으로 시작하는 html 의 <를 인식 하지못한다는 문법 에러 라고 한다.

나는 두 가지 방법으로 해결할 수 있었다.

(첫번째 방법으로 해결한 줄 알았는데, 메인 페이지가 아닌 다른 페이지에서는 또 떴다..ㅜㅜ)

 

[1]

'Html file head에 베이스 경로 넣어주기'

프로젝트 index.html 페이지의 <head> 태그 다음에 다음 한 줄을 추가한다.

<base href="/" />
 

[예시]

 

[2]

index.html 의 <script> 태그를 확인하자.

나의 경우 다음과 같이 되어 있었다.

<script defer="defer" src="./static/js/main.d2aa2.js">
 

src="./static/js/main.d20cb936.js" 이 부분에서 맨 앞의 .이 문제였다.

.을 제거하니 페이자가 다시 정상적으로 올라왔다..

 

 

728x90

댓글