electron跳坑指南 1(electron的安裝)

weixin_34127717發表於2018-08-16

前言:


對於electron的介紹大家可以自己百度,這個使用寫客戶端軟體很爽,寫下心得以便於大家學習和使用!

我本地開發環境為:Mac OS
目錄在 :/Volumes/lee/electron/
開發工具:phpstorm

第一章介紹electron的安裝:

對於electron 的安裝方式有很多

第1種方式:


非常的簡單 就是使用npm安裝

npm install -g electron //全域性安裝 electron

第2種方式:


git clone一個倉庫

# 克隆專案:
git clone https://github.com/electron/electron-quick-start.git

# 進入專案:
cd ./electron-quick-start

# 安裝依賴並且執行:
npm install

npm start

第2中安裝方式

第3種方式:


手動建立electron專案
我們在 /Volumes/lee/electron/目錄下面建立一個 electron01目錄
可以使用IDE建立 也可以使用 mkdir electron01建立專案目錄
之後使用IDE開啟該專案
為了更好的使用程式碼提示,我們可以在改專案下執行:

npm install electron 

在該專案目錄中建立 index.html main.js 2個檔案
index.html 我們暫且稱作為頁面檔案吧 可以在裡面寫css html 等
在main.js中建立以下程式碼:

var electron = require('electron'); //electron 物件的引用

const app = electron.app;   //BrowserWindow 類的引用

const BrowserWindow = electron.BrowserWindow;
let mainWindow = null;

/**
 * 監聽應用準備完成的事件
 */
app.on('ready', function () {
    //建立視窗
    mainWindow = new BrowserWindow({
        width: 800,
        height: 600
    });

    mainWindow.loadFile('index.html');
    mainWindow.on('closed', function () {
        mainWindow = null;
    })
});

/**
 * 監聽所有視窗關閉的事件
 */
app.on('window-all-closed', function () {
    if (process.platform !== 'darwin') {
        app.quit();
    }
});

之後使用 npm init 建立package.json 的檔案
package.json 為:

{
  "name": "electron01",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "dependencies": {
    "electron": "^2.0.7"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

index.html 的程式碼為:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
這是一個頁面
</body>
</html>

之後使用 electron . 來啟動專案 就可以執行了

第4種方式:


使用官方提供的腳手架工具 electron-forge建立專案
electron-forge相當於electron的一個腳手架,可以讓我們更方便的建立、執行、打包electron專案。
我們在 /Volumes/lee/electron/執行

首先全域性安裝 electron-forge

npm install -g electron-forge    

#或者可以用
cnpm install -g electron-forge 

建立專案:

electron-forge init electron02

進入到專案裡面

cd ./electron02

執行專案

npm start

這樣就完成了!

相關文章