Open6

Electron 初挑戦メモ

oooooooooooooooo

Quick Start

起動

$ git clone https://github.com/electron/electron-quick-start
$ cd electron-quick-start
$ npm install --platform=win32
# 下記エラーが出たので --no-sandbox 追加
# FATAL:gpu_data_manager_impl_private.cc(441)] GPU process isn't usable. Goodbye.
# https://github.com/Automattic/simplenote-electron/issues/3096
$ npm start -- --platform=win32 --no-sandbox

https://www.electronjs.org/docs/latest/tutorial/quick-start
https://github.com/electron/electron-quick-start
https://www.electronforge.io/guides/developing-with-wsl

electron-quick-start は index.html と render.js のボイラープレート

配布バイナリ作成

Windows 用に配布バイナリ作成。

$ ./node_modules/.bin/electron-builder -w
$ chmod +x dist/electron-quick-start\ Setup\ 1.0.0.exe
$ ./dist/electron-quick-start\ Setup\ 1.0.0.exe

インストール先は下記。デスクトップにアイコンが作られる

C:\Users[user]\AppData\Local\Programs\electron-quick-start\electron-quick-start.exe

「アプリの一覧」からアンインストール可能

https://www.electron.build/

oooooooooooooooo

app.asar から不要ファイルを取り除く
.gitignore は除外されるけど、README.md や .vscode などが含まれるのを除外

oooooooooooooooo

electron-builders でカレントディレクトリの取得
Windows のポータブルの場合
Mac の場合