1. 程式人生 > 程式設計 >Electron整合React使用搭建開發環境的步驟詳解

Electron整合React使用搭建開發環境的步驟詳解

簡介

用於構建使用者介面的 JavaScript 庫

步驟

首先建立React

npx create-react-app doc

進入到doc專案

cd doc

安裝electron

npm install electron --save-dev

安裝依賴

判斷是否為生產環境

cnpm install electron-is-dev --save-dev

在專案根目錄建立main.js

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配置檔案

在json檔案中新增下面兩行

Electron整合React使用搭建開發環境的步驟詳解

首先執行npm start,然後再開啟一個shell執行npm run dev

Electron整合React使用搭建開發環境的步驟詳解

遇到的問題

1、需要多次執行,十分的麻煩

2、每次會自動開啟瀏覽器

3、react執行的速度慢,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

Electron整合React使用搭建開發環境的步驟詳解

"dev": "concurrently \" wait-on http://localhost:3000 && electron . \" \" cross-env BROWSER=none npm start \" "

配置完成之後直接在終端執行npm run dev,之後會彈出我們的介面

總結

到此這篇關於Electron整合React使用搭建開發環境的步驟詳解的文章就介紹到這了,更多相關Electron整合React搭建環境內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!