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文件中添加下面兩行

image-20200606233347795

首先運行npm start,然后再開啟一個shell運行npm run dev

image-20200606225728510

遇到的問題

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

image-20200606233235546

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

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

感謝

萬能的網絡

以及勤勞的自己

關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計划


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM