Electronjs 빌드의 3단계 과정
1단계: 패키징
2단계: Asar 압축
3단계: Installer 만들기
패키징
1. electron-packager 라는 모듈을 설치한다.
npm install electron-packager -g
2. 패키징한다. "dist" 라는 디렉토리가 생긴다. "--prune"이라는 옵션에 의해 개발에 필요한 모듈으 제외하고 프로그램이 패키징 된다. 여기까지만 해도 실행파일은 만들어진 셈이다.
electron-packager ./ myApp --platform=win32 --arc x64 \ --out dist \ --prune
압축
npm install -g asar
실행 파일 패키징 된 폴더 하위의 resource 폴더로 이동. 소스폴더 명이 'app' 이란 가정하에,
asar pack app app.asar
app 폴더 삭제
빌드
npm install --save-dev electron-winstaller
intaller.js
var electronInstaller = require('electron-winstaller');
resultPromise = electronInstaller.createWindowsInstaller({
appDirectory: './dist/myApp-win32-x64',
outputDirectory: './dist/installer-win32-x64',
exe: 'myApp.exe',
setupExe: 'MyAppSetup.exe'
});
resultPromise.then(function () {
console.log("It worked!");
}, function (e) {
console.log('No dice: ' + e.message);
});
node installer.js
'컴퓨터' 카테고리의 다른 글
파일 출력(파일 내용 가져 오기) readFileSync, readFile (0) | 2019.03.10 |
---|---|
robotjs (0) | 2019.03.10 |
call, start (0) | 2019.03.10 |
BrowserWindow (0) | 2019.03.10 |
setMenu (0) | 2019.03.09 |