Electron初步

Electron文檔

mkdir myapp
cd myapp
npm init

生成的package.json如下,然后添加一行"start": "electron ."

{
  "name": "journal",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron ."
  },
  "keywords": [
    "journal"
  ],
  "author": "Octo",
  "license": "ISC",
}

安裝electron,也可全局安裝,不過不好對不同app做版本控制

npm install electron --save-dev
# 全局安裝
npm install electron -g

package.json文件更新如下

  "devDependencies": {
    "electron": "^3.0.1"
  }

當前目錄下新建index.js文件 https://github.com/electron/electron-quick-start/blob/master/main.js

const {
    app,
    BrowserWindow
} = require("electron");

let mainWindow;

function createWindow() {
    mainWindow = new BrowserWindow({
        width: 800,
        height: 600
    });
    mainWindow.loadFile("../src/index.html");
    mainWindow.on("closed", function() {
        mainWindow = null;
    });
};

app.on("ready", createWindow);
app.on("window-all-closed", function() {
    if (process.platform !== "darwin") {
        app.quit();
    }
});
app.on("activate", function() {
    if (mainWindow === null) {
        createWindow();
    }
});

運行npm start即可查看效果。

Electron API 演示應用程序

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容