VSCode에서 gatsby 디버깅

이번 목적



gatsby로 만든 사이트의 디버깅을 VSCode에서 실행할 수 있도록 VSCode를 설정합니다.

우선은 VSCode를 연다!



gatsby 사이트를 만드는 디렉토리에서 VSCOde를 엽니 다.


Debugger for Chrome 설치



VSCode 확장 기능 아이콘을 클릭합니다.
Debugger for Chrome을 입력하여 대상 기능을 설치합니다.

※설치 완료 후에 VSCode의 재기동이 필요할지도 모릅니다.

launch.json 만들기



실행 아이콘 클릭 → 『launch.json 파일을 작성합니다』 링크 클릭을 하면 환경의 선택이 나옵니다.
나중에 다시 쓰기 때문에 어느 것을 선택해도 문제 없습니다.

작성된 launch.json을 다음으로 다시 작성합니다.

.vscode/launch.json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Gatsby develop",
      "type": "node",
      "request": "launch",
      "protocol": "inspector",
      "program": "${workspaceRoot}/node_modules/gatsby/dist/bin/gatsby",
      "args": ["develop"],
      "stopOnEntry": false,
      "runtimeArgs": ["--nolazy"],
      "sourceMaps": false
    },
    {
      "name": "Gatsby build",
      "type": "node",
      "request": "launch",
      "protocol": "inspector",
      "program": "${workspaceRoot}/node_modules/gatsby/dist/bin/gatsby",
      "args": ["build"],
      "stopOnEntry": false,
      "runtimeArgs": ["--nolazy"],
      "sourceMaps": false
    },
    {
      "name": "Launch Chrome",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:8000",
      "webRoot": "${workspaceFolder}"
    }
  ]
}


실행 구성이 추가되었습니다.
  • Gatsby develop
    gatsby develop을 디버그 실행합니다. 배포 프로세스와 같은 디버깅을 수행합니다.
  • Gatsby build
    gatsby build를 디버그 실행합니다.
  • Launch Chrome
    런타임에 Chrome을 시작하고 http://localhost:8000으로 이동합니다.
    모듈의 표시 처리시 등의 디버깅을 실시합니다.

  • 시작



    Gatsby develop을 선택하고 재생 버튼(녹색 삼각 버튼)을 누릅니다.
    develop 처리 디버깅이 시작됩니다.

    Launch Chrome을 선택하고 재생 버튼을 누르면 크롬이 자동으로 열리고 대상 사이트를 확인할 수 있습니다.


    이제 gatsby 사이트의 디버깅이 가능합니다.
    그리고는 적당한 부분에 브레이크 포인트를 넣고, 좋아하는 것처럼 디버그해 버려 주세요.

    이번은 이상입니다.

    고마워요.

    참고 사이트



    How to debug Gatsby.js in VS Code (build process and client side)

    좋은 웹페이지 즐겨찾기