React 애플리케이션을 개발하는 동안 일부 환경 변수를 사용해야 합니다. 이를 수행하는 방법은 다음 구문을 사용하는 것입니다.
REACT_APP_NOT_SECRET_CODE=abcdef npm start
내 첫 번째 질문은 이것이 어떻게 작동하는가입니다. 저는 리눅스에 대해 잘 모릅니다. 그 뒤에서 무슨 일이 일어나고 있나요?
두 번째 질문은 확장성을 개선하는 방법입니다. 다음과 같은 파일이 있다고 가정해 보겠습니다.
MY_VAR_1=123
MY_VAR_2=23332
MY_VAR_3=3232
npm 프로세스에 주입하는 방법은 무엇입니까? 나는 노력했다
cat .env | npm start
하지만 이건 작동하지 않아
Linux 구문을 이해하고 나면 인라인 데이터 대신 파일을 더 잘 사용할 수 있을 것 같습니다.
감사해요
답변1
첫 번째 질문에 대해서는 프로그램의 환경 변수를 설정합니다.
변수를 먼저 내보내면 동일한 결과를 얻을 수 있습니다.
두 번째 질문과 관련하여 현재 세션에 영향을 미치려면 파일을 가져와야 합니다(키워드 "source" 또는 점 사용).
가장 간단한 방법은 파일의 각 줄 앞에 "내보내기"를 추가하는 것입니다.
. file
program