만족
[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