목차
VSCode를 사용하여 React 코드 디버깅
Vue 코드를 디버그하려면 VSCode를 사용하세요
프런트엔드 엔지니어로서 Vue 및 React 코드 디버깅은 매일 수행해야 하는 작업입니다. 디버깅 방법이 다르면 경험과 효율성도 다릅니다. 그래서 저는 VSCode를 사용하여 웹 페이지를 디버깅하는 데 일반적으로 사용되는 방법을 소개하고 싶습니다.
개발 도구 VSCode VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

Mar 07, 2022 pm 08:14 PM

Vue 및 React 코드 디버깅을 더 즐겁게 만드는 방법은 무엇입니까? 다음 글에서는 VSCode 구성과 Su Shuang의 Vue 및 React 코드 디버깅 방법을 소개합니다. 모두에게 도움이 되길 바랍니다!

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

프론트엔드 개발자로서 저는 기본적으로 Vue/React 코드를 매일 디버깅해야 합니다. 모두가 어떻게 디버깅하는지 모르겠지만 여러 가지 유형이 있는 것 같습니다.

  • 디버깅 없음, 그냥 살펴보세요. 문제를 찾으려면 코드에서
  • console.log 로그 인쇄
  • Chrome Devtools 디버거를 사용하여 디버깅
  • VSCode 디버거를 사용하여 디버깅

디버깅 방법에 따라 효율성과 경험이 다릅니다. 이제는 기본적으로 VSCode 디버거를 사용하여 디버깅합니다. 효율성이 매우 좋고 경험이 풍부하며 재미 있습니다. [추천 학습: "vscode 입문 튜토리얼"]

아마도 많은 학생들이 아직 VSCode를 사용하여 웹 페이지를 디버깅하는 방법을 모르고 있을 것입니다. 이 글에서 소개하겠습니다.

React와 Vue를 각각 살펴보겠습니다.

VSCode를 사용하여 React 코드 디버깅

create-react-app을 사용하여 다음 구성 요소가 포함된 데모 프로젝트를 만들었습니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

개발 서버 실행:

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

브라우저에 표시되는 인터페이스는 다음과 같습니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

VSCode로 디버깅하는 방법은 무엇인가요?

루트 디렉터리에 .vscode/launch.json 구성 파일을 추가합니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

디버깅 구성을 생성합니다. 유형은 chrome이고 디버깅 URL이 개발 서버의 주소임을 지정합니다.

반응 코드에 두 개의 중단점을 넣습니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

그런 다음 실행을 클릭합니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

보세요, XDM, 문제가 발생했습니다! 호출 스택, 현재 환경 변수 등이 있습니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

중단점을 해제하고 계속해서 내려갑니다.

다음을 클릭하면 해당 이벤트 개체를 얻을 수도 있습니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

정말 편리하지 않나요!

그리고 비즈니스 작성에 지쳤고 반응 소스 코드를 살펴보고 싶을 때 호출 스택의 특정 프레임을 클릭하면 다음을 확인할 수 있습니다.

예를 들어, renderWithHooks 메서드는 렌더링 중에 호출되며, 내부의 workInProgress 객체는 현재 파이버 노드이고 memorizedState 속성은 후크가 값을 저장하는 위치입니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

VSCode를 사용하여 React 코드를 디버깅한 후에는 비즈니스 코드를 디버깅하거나 소스 코드를 살펴보는 경험이 매우 즐겁습니다.

Vue를 살펴보겠습니다.

Vue 코드를 디버그하려면 VSCode를 사용하세요

Vue 디버깅은 좀 더 까다로울 수 있으며, 위 내용을 기반으로 몇 가지 추가 경로 매핑을 수행해야 합니다.

React에서는 jsx와 tsx를 직접 작성하는데, 이는 컴파일된 js 파일에 일대일로 대응하지만 Vue에서는 그렇지 않습니다. Vue에서는 SFC(단일 파일 구성 요소) 형식으로 파일을 작성하므로 vue- 로더를 사용하여 여러 파일로 나누기 때문에 소스 코드 위치에 맞게 경로를 별도로 매핑해야 합니다.

즉, 디버깅 구성에 추가 sourceMapPathOverrides가 있습니다.

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

어떻게 매핑할까요?

소스 코드에 디버거를 추가하고 브라우저에서 현재 매핑된 경로를 확인할 수 있습니다.

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

여기는 webpack://test-vue-debug/src/App.vue?11c4 매핑 경로입니다. 매핑되었나요?

분명히 다음과 같이 로컬 경로에 매핑됩니다.

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

workspaceRoot는 vscode에서 제공하는 환경 변수로, 이러한 매핑 후에는 주소가 로컬이 되지 않습니다. 파일? 그런 다음 중단점이 로컬 파일에 적용됩니다.

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

여기 경로를 보면 분명히 프로젝트 아래의 파일에 매핑됩니다.

하지만 매핑할 때 마지막에 해시가 있습니다. 이 해시가 변경되면 어떻게 해야 하나요?

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

이 경로는 실제로 webpack이 소스맵을 생성할 때의 파일 경로입니다. output.devtoolModuleFilenameTemplate을 통해 구성할 수 있습니다.

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

사용 가능한 변수에 대한 문서를 볼 수 있으므로 생략하겠습니다. 확장하지 마세요(한 번 보세요):

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

예를 들어 경로를 다음과 같이 구성하면:

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

디버깅하는 동안 파일 경로는 다음과 같습니다.

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!

걱정하지 마세요. 접두사에 대해서는 다음 부분을 살펴보십시오. 해시되었습니까? 그런 다음 로컬 파일에 매핑합니다.

1VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!이런 식으로 다시 매핑되고 vscode의 중단점은 적용:

VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!원하는 대로 Vue 비즈니스 코드를 디버깅하든 Vue 소스 코드를 보든 멋진 경험이 될 것입니다.

요약

프런트엔드 엔지니어로서 Vue 및 React 코드 디버깅은 매일 수행해야 하는 작업입니다. 디버깅 방법이 다르면 경험과 효율성도 다릅니다. 그래서 저는 VSCode를 사용하여 웹 페이지를 디버깅하는 데 일반적으로 사용되는 방법을 소개하고 싶습니다.

React 디버깅은 비교적 간단합니다. Vue 디버깅은 더 번거롭습니다. 경로에 해시가 있으면 생성된 경로의 구성을 변경해야 합니다. 그런 다음 다시 매핑합니다(단, 한 번만 구성하면 됩니다).

VSCode를 사용하여 React/Vue 코드를 디버깅하는 것은 비즈니스 코드를 디버깅하든 소스 코드를 보든 매우 편리합니다. 시도해 볼 수도 있습니다. 디버깅이 매우 즐거워질 것입니다.

VSCode에 대한 자세한 내용을 보려면

vscode 튜토리얼

을 방문하세요! !

위 내용은 VSCode, Su Shuang의 디버깅 Vue 및 React 코드 구성 방법!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

VS 코드와 비주얼 스튜디오의 차이점은 무엇입니까? VS 코드와 비주얼 스튜디오의 차이점은 무엇입니까? Apr 05, 2025 am 12:07 AM

VSCODE는 여러 언어 및 확장에 적합한 가벼운 코드 편집기입니다. VisualStudio는 주로 .NET 개발에 주로 사용되는 강력한 IDE입니다. 1.VScode는 전자를 기반으로하고 크로스 플랫폼을 지원하며 Monaco 편집기를 사용합니다. 2. VisualStudio는 Microsoft의 독립 기술 스택을 사용하여 디버깅 및 컴파일러를 통합합니다. 3.VScode는 간단한 작업에 적합하며 VisualStudio는 대규모 프로젝트에 적합합니다.

Windows 7에서 실행할 수있는 코드 편집기는 무엇입니까? Windows 7에서 실행할 수있는 코드 편집기는 무엇입니까? Apr 03, 2025 am 12:01 AM

Windows 7에서 실행할 수있는 코드 편집기에는 메모장, Sublimetext 및 Atom이 포함됩니다. 1. NOTEPAD : 가볍고 빠른 시작, 오래된 시스템에 적합합니다. 2. SublimeText : 강력하고 지불 할 수 있습니다. 3. ATOM : 사용자 정의 가능하지만 천천히 시작합니다.

Visual Studio를 지원하는 Windows는 무엇입니까? Visual Studio를 지원하는 Windows는 무엇입니까? Apr 02, 2025 pm 02:12 PM

VisionStudio에서 지원하는 Windows 버전에는 Windows 10, Windows 11, Windows 7 및 Windows 8.1이 포함됩니다. 1) 최신 기능과 최상의 지원을 위해 Windows 10 또는 Windows 11을 사용하는 것이 좋습니다. 2) 특히 대규모 프로젝트를 개발할 때 하드웨어 구성이 충분한 지 확인하십시오. 3) VisureStudio2022는 Windows 11보다 최적화되어 성능과 사용자 경험을 더 잘 제공합니다.

Windows 8과 프로그램을 호환하려면 어떻게해야합니까? Windows 8과 프로그램을 호환하려면 어떻게해야합니까? Apr 07, 2025 am 12:09 AM

Windows 8에서 프로그램을 원활하게 실행하려면 다음 단계가 필요합니다. 1. 호환성 모드 사용 코드를 통해이 모드를 감지하고 활성화하십시오. 2. API 호출을 조정하고 Windows 버전에 따라 적절한 API를 선택하십시오. 3. 성능 최적화를 수행하고 호환성 모드 사용을 피하고 API 호출을 최적화하고 일반 컨트롤을 사용하십시오.

Visual Studio의 가용성 : 어떤 판이 무료입니까? Visual Studio의 가용성 : 어떤 판이 무료입니까? Apr 10, 2025 am 09:44 AM

VisualStudio의 무료 버전에는 VisualStudiocommunity 및 VisualStudioCode가 포함됩니다. 1. VisualStudiocommunity는 개별 개발자, 오픈 소스 프로젝트 및 소규모 팀에 적합합니다. 강력하고 개별 프로젝트 및 학습 프로그래밍에 적합합니다. 2. VisualStudioCode는 여러 프로그래밍 언어 및 확장을 지원하는 가벼운 코드 편집기입니다. 빠른 시작 속도와 리소스 사용량이 낮으므로 유연성과 확장 성이 필요한 개발자에게 적합합니다.

내 컴퓨터가 코드를 실행할 수 있습니까? 내 컴퓨터가 코드를 실행할 수 있습니까? Apr 08, 2025 am 12:16 AM

VSCODE는 기본 시스템 요구 사항이 충족되는 한 대부분의 최신 컴퓨터에서 실행할 수 있습니다. 1. 운영 체제 : Windows 7 이상, MacOS 10.9 이상, Linux; 2. 프로세서 : 1.6GHz 이상; 3. 메모리 : 최소 2GB RAM (4GB 이상 권장); 4. 저장 공간 : 최소 200MB의 가용 공간. 설정을 최적화하고 확장 된 사용량을 줄이면 저조제 컴퓨터에서 원활한 사용자 경험을 얻을 수 있습니다.

Windows 8 용 Visual Studio를 설치하는 방법은 무엇입니까? Windows 8 용 Visual Studio를 설치하는 방법은 무엇입니까? Apr 09, 2025 am 12:19 AM

Windows 8에 VisualStudio를 설치하는 단계는 다음과 같습니다. 1. 공식 Microsoft 웹 사이트에서 VisualStudioCommunity2019 설치 패키지 다운로드. 2. 설치 프로그램을 실행하고 필요한 구성 요소를 선택하십시오. 3. 설치가 완료된 후에 사용할 수 있습니다. Windows 8 호환 구성 요소를 선택하고 충분한 디스크 공간과 관리자 권한이 있는지 확인하십시오.

대 코드는 Windows 8에서 작동합니까? 대 코드는 Windows 8에서 작동합니까? Apr 06, 2025 am 12:13 AM

예, VSCODEISCOMPATIBLEWITHWINDOWS8.1) INSTALLERFROMSCODEWEBSITENUERETHELATEST.NETFRAMEWORKISINSTALLED.2) InstalLextEnsionSusingTheCommandLine, NotingSomeMayloadSusingHextensions

See all articles