오늘만살자

asar 소스 노출 방지 배포 본문

Electron

asar 소스 노출 방지 배포

오늘만살자 2017. 11. 30. 14:30

cd app

npm install

npm start

npm install electron --save-dev

npm install electron-packager --save-dev

npm install asar --save-dev

아이콘 변경
package.json 수정
scripts의 build 추가
"scripts": {
    "start": "electron .",
    "build": "electron-packager . App && cp Icon.icns App-darwin-x64/App.app/Contents/Resources/electron.icns"
  },

asar 패키징
"scripts": {
    "start": "electron .",
    "package":"asar pack App-darwin-x64/App.app/Contents/Resources/app App-darwin-x64/App.app/Contents/Resources/app.asar",
    "build": "electron-packager  . App && cp Icon.icns App-darwin-x64/App.app/Contents/Resources/electron.icns"
  },

rm -rf App-darwin-x64/
npm run build
npm run package

App-darwin-x64/App.app/Contents/Resources/app 에 app.asar 생성됨.
App-darwin-x64/App.app/Contents/Resources/app 는 삭제


'Electron' 카테고리의 다른 글

vue 설치  (0) 2019.10.08
앱 배포하기  (0) 2019.02.18
electron Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/electron/dist'  (0) 2018.12.11
angular 적용하기  (0) 2018.11.16
bootstrap, jquery 추가하기  (0) 2017.11.30
Comments