반응형
아래와 같이 build를 했을 경우에는 문제가 없었다.
package.json
// package.json
"scripts": {
"build": "react-scripts build",
},
// or
"scripts": {
"build": "react-scripts build && gulp licenses",
},
그런데 sourcemap 제거를 위하여 아래와 같이 GENERATE_SOURCEMAP=false 옵션을 줬더니 에러가 났다.
// package.json
"scripts": {
"build": "GENERATE_SOURCEMAP=false react-scripts build",
},
'GENERATE_SOURCEMAP'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! projectname@1.2.0 build: `GENERATE_SOURCEMAP=false react-scripts build && gulp licenses`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the projectname@1.2.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\DJ\AppData\Roaming\npm-cache\_logs\2021-10-21T02_09_09_815Z-debug.log
검색했다.
해결책
찾았다.
https://stackoverflow.com/questions/57093235/generate-sourcemap-false-issue
OS문제다... windows라서 문제난다고 한다.
windows에서 할때는 set으로 줘야하는듯 하다.
// linux
"build": "GENERATE_SOURCEMAP=false react-scripts build",
// windows
"winBuild": "set \"GENERATE_SOURCEMAP=false\" && react-scripts build",
//use cross-env
"build": "cross-env GENERATE_SOURCEMAP=false react-scripts build"
SOURCEMAP?
[React] 소스 맵(Source Map)
sourcemap 이란? 소스 맵(Source Map)이란 배포용으로 빌드한 파일과 원본 파일을 서로 연결시켜주는 기능입니다. 보통 서버에 배포를 할 때 성능 최적화를 위해 HTML, CSS, JS와 같은 웹 자원들을 압축합
24hours-beginner.tistory.com
gulp?
Node.js 기반의 프로세스 자동화 도구
https://haeguri.github.io/2019/03/31/introduction-gulp/
자동화 도구 Gulp 살펴보기 · Devlog
1. 소개 Gulp는 Node.js 기반의 프로세스 자동화 도구이며 MIT 라이센스의 오픈소스 프로젝트입니다. 회사 일을 하면서 스크립트를 난독화하거나 파일을 복사하는 등의 작업이 반복될 때가 많았는데
haeguri.github.io
반응형
'Web > React' 카테고리의 다른 글
[React] React 초보? 참고 사이트 추천 (0) | 2021.11.10 |
---|---|
[React] 소스 맵(Source Map) (0) | 2021.10.21 |
[ReactJS] react-chartjs-2 (0) | 2020.07.19 |
[TypeScript] React 프로젝트 초기 설정 (window) (mobx) (0) | 2020.05.15 |
[REACT] javascript excel export (xml 을 이용한 excel export / ) (0) | 2020.05.02 |