戻る
■テストアプリ
■作成 >cd C:\Users\refirio\Electron\ >mkdir electron-test >cd electron-test >npm init -y (package.json が作成される) package.json を以下のように編集する
{ "name": "electron-test", "version": "1.0.0", "description": "", "main": "main.js", … index.js を main.js に変更 "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
main.js を作成し、以下の内容を記述する
'use strict'; var electron = require('electron'); var app = electron.app; var BrowserWindow = electron.BrowserWindow; var mainWindow = null; app.on('window-all-closed', function() { if (process.platform != 'darwin') app.quit(); }); app.on('ready', function() { // ブラウザ(Chromium)の起動, 初期画面のロード mainWindow = new BrowserWindow({width: 400, height: 300}); mainWindow.loadURL('file://' + __dirname + '/index.html'); mainWindow.on('closed', function() { mainWindow = null; }); });
index.html を作成し、以下の内容を記述する
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Electron Test</title> </head> <body> <h1>Hello, Electron!</h1> </body> </html>
■実行 「index.html」「main.js」「package.json」があることを確認し、コマンドプロンプトで以下を実行する >npx electron . ウインドウが表示され、HTMLファイルの内容が表示されれば成功 ■アーカイブ アーカイブするためのツールをインストール >npm install -g asar 以下のように、packコマンドでアーカイブを実行 (第二引数が書き出し先になるが、アプリケーションのディレクトリ外を指定する) >asar pack . C:\Users\refirio\Electron\electron-test.asar 以下のコマンドで実行できる >npx electron C:\Users\refirio\Electron\electron-test.asar ■パッケージング パッケージングするためのツールをインストール >npm install electron-packager -g 以下のコマンドでパッケージングを実行 初回は時間がかかるが、2回目以降はすぐにパッケージングされる >electron-packager . electron-test --platform=darwin,win32 --arch=x64 --electron-version=1.4.1 --overwrite electron-test-win32-x64\electron-test.exe を実行してアプリが起動すれば成功 ■プログラムを編集する場合 例えば main.js や index.html を編集したとする 以下で実行できる >npx electron . 以下でアーカイブできる >asar pack . ..\electron-test.asar 以下でパッケージングできる >electron-packager . electron-test --platform=darwin,win32 --arch=x64 --electron-version=1.4.1 --overwrite 常にパッケージングした状態で動作確認したければ、 コードを編集するたびに electron-test フォルダ内で最後のコマンドを入力すれば良さそう >electron-packager . electron-test --platform=darwin,win32 --arch=x64 --electron-version=1.4.1 --overwrite