まめ - たんたんめん

備忘録 C# / WPF 多め

JavaScript Electron導入

Electron とは

www.electronjs.org

開発に必要なもの

VSCodeを使ったHello World

  1. エクスプローラーから空のフォルダを作成f:id:at12k313:20200318154525p:plain
  2. VSCodeで作成したフォルダを開く
  3. ターミナルを表示f:id:at12k313:20200318154738p:plain
  4. Node.jsの環境構築 ターミナルで下記コマンドを実行
    npm init -y
    ※Node.jsをインストールしたばかりで動作しない場合はPCを再起動してみてください。
    成功すると package.jsonが作成されます。
    f:id:at12k313:20200318155145p:plain
  5. electron のインストール
    ターミナルから下記コマンドを実行
    npm install -d electron
    成功するとnode_modules と package-lock.jsonが作成される。
    f:id:at12k313:20200318155440p:plain
  6. srcディレクトリを作成し、下記ファイルを配置
    f:id:at12k313:20200318160559p:plain
    index.html
<html>
    <head>
        <meta charset="UTF-8">
        <title>Hello World!</title>
    </head>

    <body>
        <h1>こんにちは!Electron</h1>
    </body>
</html>

main.js

// Electronのモジュールを読み込み
var {app, BrowserWindow} = require('electron');

function createWindow() {
  // メインウィンドウを作成
  var mainWindow = new BrowserWindow({
    webPreferences: {
      nodeIntegration: true,
    },
    width: 400, height: 300,
  });

  mainWindow.loadFile('index.html');
} 

//  ウィンドウ表示
app.on('ready', createWindow);

package.json

{
    "main": "main.js"
}
  1. 実行
    ターミナルからnpx electron ./srcを実行
    f:id:at12k313:20200318160621p:plain

Electronでウィンドウを表示することができました。