개발 지식/JavaScript
[Electron] electron-buider 아이콘 적용하기
brotherwook
2024. 7. 7. 15:39
728x90
chatGPT한테 물어보고 나온 내용을 죽어라 적용해도 안되다가 결국 한 블로그를 보고 찾은 방법이다.
출처 : https://velog.io/@yijaee/Electron-build
Electron 앱 build부터 자동업데이트까지
Electron은 크로스 플랫폼(macOS, Linux, Windows), 그리고 x64, ia32 등의 아키텍쳐를 지원한다. 당연히 Electron에서 지원하는 build 시스템도 있다. 별도의 라이브러리 없이 build 하고자 하는 경우 여기를 참
velog.io
환경
크게 상관은 없을 것 같지만 적어놓는다.
- OS : Window, Ubuntu 둘 다 사용
- NodeJS : 16.20.1
- electon : ^25.3.1
- electron-buider : ^24.6.3
방법
- 256x256 또는 512x512 크기의 png 파일을 준비한다.
- assets 폴더를 만든다
- assets 안에 icons폴더를 만들어서 사진을 넣어준다.
- assets/icon.png 폴더로 아이콘으로 원하는 png파일을 복사해준다.
- package.json을 수정해준다.
... "build": { "linux": { "target": [ "deb" ], "category": "Application" }, "directories": { "output": "dist", "buildResources": "assets" } }, ...
- 환경에 맞게 build 해준다.
- window
- ubuntunpx electron-buider -w
npx electron-buider -l
- dist 폴더에 만들어진 파일을 설치하면 끝
package.json 설명
- directories.output : 빌드한 결과물이 나올 폴더 위치
- drectories.buidResources : icon으로 사용할 resource의 위치, icon.png파일이 icon이 되는것 같다.