몽땅뚝딱 개발자

[Vue.js/미해결] 배포 후 흰 화면으로 뜨는 현상 / Uncaught SyntaxError: Unexpected token '<' 본문

에러일지/Vue.js

[Vue.js/미해결] 배포 후 흰 화면으로 뜨는 현상 / Uncaught SyntaxError: Unexpected token '<'

레오나르도 다빈츠 2021. 10. 14. 13:33

 

에러

Uncaught SyntaxError: Unexpected token '<'

 

원인

구글링해보니 React나 Vue같은 SPA 프로젝트를 배포할 때 많이 생기는 현상인 듯 하다.

npm run build 명령어 실행 후 프로젝트를 배포가능한 형태로 만들었을 때 html 파일을 js 파일로 인식하여 생기는 문제이다.

로컬에서, 그리고 serve 패키지를 사용하여 웹서버로 실행했을 때는 아무런 에러없이 잘 빌드된 것을 확인했지만

문제는 GCP에 배포했을 때 해당 오류로 인해 페이지 랜딩부터 되지 않았다는 것이다.

 

일주일 내내 시도해본 방법은

1) output 경로를 기본경로인 dist가 아닌 새로 폴더를 만들어 다시 설정한다.

2) <base> 태그에 기본 베이스 경로를 넣어준다.

3) package.json에 이것저것요것 다 설정한다.

4) 이 포스팅에 있는 방법 다 시도

 

Error 정리: React-Uncaught SyntaxError: Unexpected token <

리액트로 프로젝트 후 빌드를 하고 나면 React-Uncaught SyntaxError: Unexpected token < 에러가 생기는 경우가 많습니다. 굉장히 흔한에러이니 왜 이런 에러가 생기는 지 그리고 해결방법은 무엇인지 알아

yoon-dumbo.tistory.com

5) 이 포스팅에 있는 방법 다 시도

 

lab.naminsik

lab.naminsik - 개발자 남인식 Lab.

lab.naminsik.com

6) cli3이 문제라는 의견도 있었다. 계속 고민하다가 그냥 cli3으로 프로젝트를 만들었는데 이게 발목을 잡았던 것일까?

 

 

 


 

 

이 문제 때문에 일주일 내내 씨름하다가 결국 내려놓았다. (ㅠㅠ)

이렇게 작은 프로젝트임에도 배포가 안돼서 하루종일 서버 내렸다 올렸다 난리를 피우며 좀 우울하기도 했지만..

부족함을 더 많이 느꼈기때문에 공부할 것이 명확해져서 속시원한 점도 있다.

 

2022년 상반기 안에 백엔드를 공부해서 배포에 성공할 것이다. (제발)

 

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

Comments