만족

[React] package.json으로부터 version 가져오기 본문

[React] package.json으로부터 version 가져오기

FrontEnd/React Satisfaction 2020. 11. 5. 17:28

오류 로깅이나, 버그 접수 시 사용중인 버전 정보 확인이 필요하다.

 

그래서 package.json을 임포트하여 version값을 뽑아오려 했으나 오류가 발생한다.

 

package.json은 프로젝트 루트 위치(src보다 상위 레벨임)에 있기 때문에 임포트가 불가능하다.

 

따라서 다른 방법을 사용해야 한다.

 

...
"scripts":{
  "start": "node scripts/start.js",
  "build": "node scripts/build.js",
  ...
}
...

package.json의 scripts 값을 보면 다음처럼 되어 있을 것이다.

 

여기서 nodejs에 환경 변수를 넣어줄 것이다.

 

...
"scripts":{
  "start": "REACT_APP_VERSION=$npm_package_version node scripts/start.js",
  "build": "REACT_APP_VERSION=$npm_package_version node scripts/build.js",
  ...
}
...

이렇게 하면 해당 실행 환경의 process.env.REACT_APP_VERSION 값에 package.json의 version값이 들어간다.

 

//package.json 의 version 값
const version = process.env.REACT_APP_VERSION;

 

'FrontEnd > React' 카테고리의 다른 글

[React] Hooks 첫걸음  (0) 2020.12.08
[React] Apache를 이용해 서비스하기  (0) 2020.11.05
[React] 에러 경계 (Error Boundary)  (0) 2020.11.04
[React] Hook과 함께 HOC 사용해보기  (1) 2020.11.04
[React] 404 페이지 만들기  (0) 2020.10.20


Comments