회사에서 일을 하면서 이야기 나온 이슈중에 크롬 개발자 도구에서 Sources에서 일반적으로 빌드 된 파일을 가지고 서버에 올렸을 때 내가 구현한 소스 코드가 보이지 않았으면 좋겠다는 말이 나왔다.
현재 개발 환경 세팅은 create-react-app 을 보일러 플레이트로 사용하고 있는 상황이고 MobX의 annotation을 사용하기 위해서 yarn eject를 진행한 상황이다.
프로덕션 레벨에서 정렬된 소스 코드를 보이지 않기 위해서는 빌드시 GENERATE_SOURCEMAP=false 옵션을 넣으면 된다.
현재 저 같은 경우는 package.json에 있는 scripts build를 위와 같이 수정하였고 빌드는 그대로 npm run build로 진행했다. 제목을 난독화라고 적었는데 사실 난독화라기보다는 소스맵(sourcemap)을 생성하지 않는 것이라고 생각하면 된다.
https://facebook.github.io/create-react-app/docs/advanced-configuration 에서 관련된 내용을 확인 할 수 있다.
When set to false, source maps are not generated for a production build. This solves OOM issues on some smaller machines.
'웹개발 > 리액트 React' 카테고리의 다른 글
리액트 startsWith TypeError 문제 해결 (0) | 2017.11.24 |
---|---|
리액트 위지윅 에디터(WYSIWYG) 비교 (2) | 2017.11.16 |