Laravel Vite에서 npm run build를 했음에도 localhost를 바라보는 문제

요즘 라라벨 이커머스 개발 스터디 하면서 Laravel Vite로 프론트엔드를 번들링하고 있는데,

npm run build를 했음에도 불구하고 npm run dev 환경의 주소를 바라보는 오류가 발생할 수 있습니다.

$ php artisan optimize
$ php artisan cache:clear
$ php artisan view:clear

위 명령으로 캐시를 삭제하여도 마찬가지이며,

특이사항으로 npm run dev를 한번 실행 후 build를 하면 이후부터는 문제가 해결됩니다.

 

원인은 npm run dev 시 public 경로에 hot 파일이 생성되는데, npm dev run 상태에서 (vite 서버가 동작중인 상태에서) phpstorm을 강제종료하는 경우 해당 파일이 남아 있어 발생하는 것으로 추정됩니다.

 

해결방법은 public/hot 파일을 삭제해주기만 하면 됩니다.

 

아래 게시글의 도움을 받았습니다.

https://laracasts.com/discuss/channels/vite/laravel-vite-deployment-not-working

 

Laravel Vite