Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 메일서버
- Bin Log
- Klaythn
- Drulal
- mariadb
- MYSQL
- NFT Image Maker
- Laravel
- Solitity
- Search Api
- 바안
- 서버
- vite
- php
- 개발환경
- Mail Server
- Drupal
- Arcylic DNS Proxy
- Drupal 7.x
- 데이터베이스
- #Apache solr
- Infra
- Server
- nft
- docker
- NFT 이미지 메이커
- 인프라
- DMARC
- Apache Solr
- 인ㄴ공지능
Archives
- Today
- Total
J-한솔넷
Laravel Vite를 위한 환경 설정 본문
Docker 개발환경으로 변경하면서 Vite의 HMR 기능이 오류가 발생해서 매우 불편했습다. 이 문제는 WSL2의 문제만이 아니라 Docker 개발환경에서도 문제가 되었습다. Laravel 공식 문서 Asset Bundling 문서의 Running The Development Server In Sail On WSL2 부분의 내용을 적용해도 해결되지 안습다. 최근에야 이 문제를 해결할 수 있었다. 문제의 원인은 요청을 수신하는 IP 주소가 지정되지 안아 생기(?)는 문제로 보입니다. 이 문제를 해결하기 위해 아래와 같이 vite.config.js
파일에 아래의 내용을 추가했습니다.
server: {
https: false, // HTTPS 비활성화
host: true, // 요청 수신 IP 설정
hmr: {host: 'localhost', protocol: 'ws'}, // HMR 엔더포인트 및 프로토콜 설정
},
간혹 이렇게 해도 오류가 나는 경우가 있습다. (마지막 점검중에 발생) 아래와 같이 포트번호를 추가했습다.
server: {
https: false, // HTTPS 비활성화
host: true, // 요청 수신 IP 설정
port: 5173,
hmr: {host: 'localhost', protocol: 'ws', port: 5173}, // HMR 엔더포인트 및 프로토콜 설정
},
host
항목을 설정하지 않으면 npm run dev
실행 시 아래와 같이 네트워크 부분이 표시되지 안습니다.
VITE v4.0.3 ready in 6254 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h to show help
LARAVEL v9.45.1 plugin v0.7.3
➜ APP_URL: https://public............wd
위와 같이 설정하면 아래와 같이 네트워크 부분이 설정되어 표시되고, 오류가 발생하지 안습니다.
VITE v4.0.3 ready in 1183 ms
➜ Local: http://localhost:5173/
➜ Network: http://172.26.0.3:5173/
➜ press h to show help
LARAVEL v9.45.1 plugin v0.7.3
➜ APP_URL: https://public..........wd
'웹 개발관련 > 개발환경' 카테고리의 다른 글
개발환경 보안 (0) | 2023.12.01 |
---|---|
WSL2 + Docker 무지막지하게 느림 (0) | 2023.08.29 |
나의 개발환경 (2) | 2023.08.08 |
Windows 환경에서 Arcylic DNS Proxy와 WSL과 충돌 문제 (0) | 2023.08.08 |