前言:
對於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
第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
這樣就完成了!