https://github.com/electron/electron-api-demos
처음에 배우면 위에 데모 돌리면서 이거저거 뜯어보면 된다길래
git clone 받고 실행했는데 electron창에 흰 화면만 뜨는거임.
개발자콘솔 띄워서 보니까 처음에는 require define 관련 에러 뜨길래 크롬엔진이나 electron 버전관련이지 싶어서
github다시 들어가서 이슈 뒤적거리다가
어떤 참깨맨이 7.2.4로 버전 낮추면 해결된다길래 package.json 수정하고 다시 npm install함.
무슨 이유로 돌아가지도 않을 버전에 의존성이 걸려있는 채로 repository에 커밋되어있나 봤더니
봇이 일렉트론 버전 새로 올라올때 이 github에 패키지버전도 올려서 커밋한듯...
그거 렌더러 프로세스에서 직접 require했나본데 별로 좋은방식은 아님 - dc App
처음엔 그거였는데 이후엔 nodelist.import.queryselector() 이거 못찾는걸로 뜬듯?
사실 일렉트론 전에 일반 웹용 html js도 확실하게 못익혀서 혼란스럽당..
얘내가 문서 베스트 프렉티스랑 데모코드랑 달라서 만들기가 헷갈림 - dc App
데모쪽 관리가 잘 안되는가 보네 뭘로 배워야됨 ㄷ
이거 remote도 쓰고있고 참고만 하고 실제로 만들땐 preload 스트립트에서 일렉트론 의존성 연결하는 식으로 짜야함 - dc App
일렉트론 구조 참고할 만한 예제 있음?
https://github.com/electron/electron-api-demos/blob/master/docs.md
여기
간단한 도표랑 구조같은거 있긴한데 이게 안좋단 뜻인감
이게 틀린건 아닌데 실제로 저렇게 짜진 않음 렌더러에서 일렉트론 의존성 있기만해도 당장 유닛 테스트가 안돌아감 - dc App
렌더러에서 ipc 접근하는 곳만 처리해주면됨 나머진 똑같음 - dc App
https://github.com/cawa-93/vite-electron-builder
난
이거보고 참고 많이했는데 vite로 해놔서 노드쪽 빌드 건드릴때 햇갈림 - dc App
ㄳㄳ 지도 라이브러리 하나 간단하게 올려서 보는목적이었는데 배꼽이 더 커진듯 ㅋㅋ
webpack 보일러플레이트는 별로인가요
노드쪽 cjs때문에 웹팩으로 짜는게 맞는것 같음 - dc App