博客說明node
文章所涉及的資料來自互聯網整理和我的總結,意在於我的學習和經驗彙總,若有什麼地方侵權,請聯繫本人刪除,謝謝!react
用於構建用戶界面的 JavaScript 庫web
npx create-react-app doc
cd doc
npm install electron --save-dev
判斷是否爲生產環境shell
cnpm install electron-is-dev --save-dev
const { app ,BrowserWindow } = require('electron') const isDev = require('electron-is-dev') let mainWindow; app.on('ready', () => { mainWindow = new BrowserWindow({ width: 1024, height: 680, webPreferences:{ nodeIntegration: true, } }) const urlLocation = isDev ? 'http://localhost:3000' : 'dummyurl' mainWindow.loadURL(urlLocation); })
修改json配置文件npm
在json文件中添加下面兩行json
首先運行npm start,而後再開啓一個shell運行npm run dev瀏覽器
一、須要屢次運行,十分的麻煩網絡
二、每次會自動打開瀏覽器app
三、react運行的速度慢,electron加載不到,須要手動刷新electron
安裝依賴
同時執行多個命令https://www.npmjs.com/package/concurrently
cnpm install concurrently --save-dev
等待資源加載完成https://www.npmjs.com/package/wait-on
cnpm install wait-on --save-dev
環境變量https://www.npmjs.com/package/cross-env
cnpm install cross-env --save-dev
完善後的json
"dev": "concurrently \" wait-on http://localhost:3000 && electron . \" \" cross-env BROWSER=none npm start \" "
配置完成以後直接在終端執行npm run dev
,以後會彈出咱們的界面
感謝
萬能的網絡
以及勤勞的本身
關注公衆號: 歸子莫,獲取更多的資料,還有更長的學習計劃