디버깅할 때 VS Code가 dotenv 파일을 읽게 하는 방법

2494 단어 vscodedebug
오늘 저는 Visual Studio Code의 JS-디버거가 내 환경 변수를 선택하지 않는 이유를 알아내려고 했습니다. Docker 컨테이너 외부에서 Node를 실행할 때 dotenv-package을 사용하므로 실행 중인 명령에 어떻게든 -r dotenv/config를 추가하는 것이 확실한 해결책처럼 보였습니다.

올바른 방법은 작업 구성의 envFile 속성을 통한 것입니다. 내 작업 구성은 다음과 같습니다.

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "stopOnEntry": false,
      "envFile": "${workspaceFolder}/.env",
      "request": "launch",
      "name": "Launch Program",
      "skipFiles": ["<node_internals>/**"],
      "program": "${workspaceFolder}/src/app.js"
    }
  ]
}


나는 이것이 문서에서 가장 일반적인 예와 함께 언급되어야 한다고 생각하여 이것을 추가하기 위해 Pull Request을 만들었습니다.

좋은 웹페이지 즐겨찾기