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
WARGAME Management System
작업기간
- 2008 ~ 2009
(솔루션 개발)
세부사항
- 해킹방어대회 운영을 위한 프로그램 개발에서 아이디어를 얻어 (2007, 2008 고교생 해킹/방어 챔피언십) 웹호스팅, 서버 등 다양한 환경에 설치하여 운용할 수 있도록 솔루션화 함
- 오픈소스로 배포 예정이었으나 개발이 중단됨,
오픈소스 개발 스터디 모임 시작
20대 시절 해킹대회 운영 솔루션 개발을 진행하면서 늘 마음속에 품고 있었던 오픈소스 프로젝트를 드디어 시작하였습니다.
당시에도 오픈소스 사이트를 구성해서 배포 준비까지 마쳤지만, 군 입대 등으로 결국 진행하지 못했는데 늦었지만 이번에는 제대로 시작해 보고자 합니다.
오픈소스라는 것이 혼자만 해서는 의미가 없고 마음 맞는 분들과 함께하는 것이 의미가 있기 때문에 함께 개발할 분들도 모셨습니다.
주제는 '라라벨 기반 이커머스 솔루션' 입니다.
무료로 사용할 수 있는 이커머스 솔루션은 영카트, 고도몰 등 이미 시장에 많이 나와 있습니다. 하지만 대부분 낡은 레거시 코드에 기반하고 있습니다.
창업 초창기에는 이런 솔루션이 운영에 큰 도움이 되지만, 비즈니스가 성장하며 새로운 기능을 추가하고 인프라도 확장해야 할 때 기술부채가 발목을 잡는 경우가 많습니다.
PHP 오픈소스라는 장점을 살리면서도 기술부채가 적은 솔루션이 있으면 좋지 않을까라는 고민 끝에 시작한 프로젝트입니다.
라라벨은 아시다시피 PHP 생태계에서 가장 모던한 프레임워크입니다.
의존성 주입, IoC 컨테이너, MVC 패러다임 등 최신 개발 기법과 기능이 두루 적용되어 있기 때문에 이런 기능과 설계원칙을 잘 활용하여 개발을 진행한다면 확장성있는 솔루션을 개발하는데 큰 도움이 될 것입니다.
사족이지만, 얼마전에 새로운 회사로 이직을 하게 되었습니다.
새로운 회사는 5시에 업무가 끝나고 연차 사용이 자유롭기 때문에 업무 외 자기계발을 하기 좋은 환경이 되었습니다.
남은 시간 활용을 잘 하여 프로젝트를 성공적으로 마무리할 수 있기를 기대합니다.
Recent Comments