Windows Electron初探

來源:互聯網
上載者:User

標籤:arw   down   index      nod   using   download   npm   main   

最近閑來無事,玩玩electron。

1、安裝nodejs

:http://nodejs.cn/download/,下載64位。安裝完成後,開啟C:\Program Files\nodejs\node_modules\npm目錄,編輯npmrc檔案,添加electron_mirror="https://npm.taobao.org/mirrors/electron/"。添加Electron的鏡像。

2、建立檔案夾DesktopApp,然後建立三個檔案:

main.js  主邏輯檔案

index.html 分頁檔

package.json nodejs標準檔案

在DesktopApp檔案夾下,運行npm install electron。安裝完成後,自動產生:package-lock.json和node_modules檔案夾。

3、main.js檔案

const electron = require(‘electron‘);const app = electron.app;const BrowserWindow = electron.BrowserWindow;var mainWindow = null;app.on(‘window-all-closed‘, function() {  if (process.platform != ‘darwin‘) {    app.quit();  }});app.on(‘ready‘, function() {  mainWindow = new BrowserWindow({width: 800, height: 600});  mainWindow.loadURL(‘file://‘ + __dirname + ‘/index.html‘);  mainWindow.on(‘closed‘, function() {    mainWindow = null;  });});

4、package.json檔案

{  "name": "DesktopApp",  "version": "0.1.0",  "main": "main.js",  "dependencies": {    "electron": "^1.6.11"  }}

5、index.html檔案

<!DOCTYPE html><html>  <head>    <title>Hello World!</title>  </head>  <body>    <h1>Hello World!</h1>    We are using io.js <script>document.write(process.version)</script>    and Electron <script>document.write(process.versions[‘electron‘])</script>.  </body></html>

6、運行:

C:\>D:\DesktopApp\node_modules\electron\dist\electron.exe D:\DesktopApp

(用局部安裝的electron的exe檔案來執行項目)

 

Windows Electron初探

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.