VS Code에서 Azure Static Web Apps 디버깅
6760 단어 vscodejamstackazurejavascript
Azure Static Web Apps를 처음 사용하는 경우 What is Azure Static Web Apps? 설명서 페이지를 확인하는 것이 좋습니다.
이 게시물에서는 로컬에서 정적 웹 앱 디버깅을 시작하는 방법을 배웁니다. 그런 다음 Azure Functions API 경로를 추가하고 백엔드 + 프런트엔드를 함께 디버그합니다.
전제 조건 🛠️
npm install -g @azure/static-web-apps-cli@latest
시작하기 🟢
뼈대
저장소
모난
https://github.com/staticwebdev/angular-basic
반응하다
https://github.com/staticwebdev/react-basic
날씬한
https://github.com/staticwebdev/svelte-basic
뷰
https://github.com/staticwebdev/vue-basic
npm install
실행 및 디버그 🐞
이렇게 하면 VS Code 터미널에서 Azure Static Web Apps CLI가 시작되고
http://localhost:4280
에서 Chrome 디버거가 시작됩니다.이제 프런트엔드 코드에서 중단점을 설정하고 적중할 수 있습니다.
API 경로 추가 ⚡️
Azure Static Web Apps에는 Azure Functions에서 제공하는 통합 API 지원이 있습니다. API 경로를 추가하고 디버그하려면 일부 Azure Functions 도구를 설치해야 합니다.
npm i -g azure-functions-core-tools@3 --unsafe-perm true
이제 Azure Static Web Apps 보기에서 "HTTP 함수 추가..."단추를 클릭하여 앱에 API 경로를 추가할 수 있습니다.
언어를 선택한 다음(저는 JavaScript를 선택했습니다) 함수 이름을 지정합니다(저는 "hello"를 넣었습니다). 그런 다음
/api/hello
에서 요청할 수 있는 API 경로가 생성됩니다.Functions API로 앱 디버그 ✨
VS Code에서 API 경로와 프런트엔드 앱을 동시에 디버깅할 수 있습니다.
"SWA: Run ..."디버그 구성을 선택하고 녹색 "실행 및 디버그"버튼을 클릭합니다.
VS Code는 이제 Functions API 경로와 프런트엔드를 실행합니다. 모두 시작되면
http://localhost:4280
에서 Chrome 창이 열립니다.함수 끝점에서 중단점을 설정합니다.
Chrome 창에서
http://localhost:4280/api/hello
로 이동하여 중단점에 도달합니다.다음 단계 🏃♀️
정적 웹 응용 프로그램을 로컬에서 실행했으므로 이제 할 수 있습니다deploy your static web app to Azure for free.
문제 해결 🔍
문제가 있는 경우 troubleshooting section in our wiki 을 확인하십시오.
링크 + 리소스 🔗
Azure Static Web Apps documentation
Awesome Azure Static Web Apps
create-swa-app
Azure Static Web Apps CLI
Azure Static Web Apps extension for VS Code
안녕하세요 👋 저는 Alex 🤠이고 VS Code용 Azure Static Web Apps 확장을 담당하는 개발자입니다. 나는 당신이 게시물을 즐겼기를 바랍니다!
GitHub @alexweininger
Reference
이 문제에 관하여(VS Code에서 Azure Static Web Apps 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/azure/debugging-azure-static-web-apps-in-vs-code-3gmm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)