음악을 재생시키는 플레이어를 제작한다.
https://github.com/jyc-coder/music-player
https://music-player-jyc.herokuapp.com/
터미널을 git bash로 변경해서 사용하니 해결
https://stackoverflow.com/questions/62920105/unable-to-resolve-published-npm-module-in-project
npm 배포 하기 전에 build를 하지 않아서 발생한 resolve 오류
createStore
대신에 configureStore
사용하기https://freestrokes.tistory.com/161
https://kkj6670.github.io/board/react/imperativeHandle
mars/create-react-app-buildpack을 buildpacks에 추가해서 사용하는 방법을 사용했음
하지만, mars/create-react-app-buildpack은 heroku 22를 지원하지 않음
https://github.com/mars/create-react-app-buildpack#readme
위의 readme를 참고하여 아래의 빌드팩을 사용함
https://github.com/heroku/heroku-buildpack-nodejs
항상 최신 버전상태를 유지하기 위해서 heroku cli에
$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs#latest -a "본인이 생성한 앱 이름"
를 입력해서 buildpack 추가함
Heap 메모리가 부족해서 발생한 것인데, Heap을 늘려주면 문제는 해결된다.
https://codechacha.com/ko/javascript-fix-heap-out-of-memory-issue/
heroku 페이지 setting에서 Config Vars 에 NODE_OPTIONS key를 --max_old_space_size=4096 value값으로 설정했다.
https://stackoverflow.com/questions/44765687/create-react-app-r14-memory-quota-exceeded-on-heroku
이를 위해서 serve 패키지를 설치하고 package.json
의 sciprts 에서 start의 내용을 수정했다.
"start" : react-scripts start -> "start": "serve -s build"