// .env
REACT_APP_GA_TRACKING_ID=yourId
// .ts
const gaTrackingId = process.env.REACT_APP_GA_TRACKING_ID; // 에러 발생
console.log(gaTrackingId);
VITE + React + TS
로 생성한 프로젝트에서 process is not defined error
문제가 발생하였다.VITE + React + TS
에서는 proces
대신 import.meta.env
를 사용해 .env 환경 변수를 가져오기 때문.create-react-app
으로 생성한 프로젝트에서 동일한 문제가 발생한다면 하단 방법 참고// .env
VITE_APP_GA_TRACKING_ID=yourId
DB_PASSWD=1234
// .ts
const gaTrackingId = import.meta.env.VITE_APP_GA_TRACKING_ID;
console.log(gaTrackingId); // yourId
const dbPasswd = import.meta.env.DB_PASSWD;
console.log(dbPasswd); // undefined
process
대신 import.meta
사용하여 해결create-react-app으로 생성된 React 프로젝트라면 하단의 링크를 참고
와 process에 계속 밑줄쳐있길레 뭔가 하고 다른거 하고 있었는데 해결됬습니다.
감사합니다