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 사이트를 만드는 디렉토리에서 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}"
}
]
}
실행 구성이 추가되었습니다.
실행 아이콘 클릭 → 『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 build를 디버그 실행합니다.
런타임에 Chrome을 시작하고 http://localhost:8000으로 이동합니다.
모듈의 표시 처리시 등의 디버깅을 실시합니다.
시작
Gatsby develop을 선택하고 재생 버튼(녹색 삼각 버튼)을 누릅니다.
develop 처리 디버깅이 시작됩니다.
Launch Chrome을 선택하고 재생 버튼을 누르면 크롬이 자동으로 열리고 대상 사이트를 확인할 수 있습니다.
이제 gatsby 사이트의 디버깅이 가능합니다.
그리고는 적당한 부분에 브레이크 포인트를 넣고, 좋아하는 것처럼 디버그해 버려 주세요.
이번은 이상입니다.
고마워요.
참고 사이트
How to debug Gatsby.js in VS Code (build process and client side)
Reference
이 문제에 관하여(VSCode에서 gatsby 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/3S_Laboo/items/8a963cd87d917a8bd3c9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
How to debug Gatsby.js in VS Code (build process and client side)
Reference
이 문제에 관하여(VSCode에서 gatsby 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/3S_Laboo/items/8a963cd87d917a8bd3c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)