简介简介简介用于构建用户界面的 JavaScript 库步骤步骤步骤首先创建React
npx create-react-app doc
npx create-react-app doc进入到doc项目
cd doc
cd doc安装electron
npm install electron --save-dev
npm install electron --save-dev安装依赖判断是否为生产环境
cnpm install electron-is-dev --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);
})
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文件中添加下面两行首先运行npm start,然后再开启一个shell运行npm run dev遇到的问题遇到的问题遇到的问题1、需要多次运行,十分的麻烦2、每次会自动打开浏览器3、react运行的速度慢,electron加载不到,需要手动刷新完善完善完善安装依赖同时执行多个命令https://www.npmjs.com/package/concurrentlyhttps://www.npmjs.com/package/concurrently
cnpm install concurrently --save-dev
cnpm install concurrently --save-dev等待资源加载完成https://www.npmjs.com/package/wait-onhttps://www.npmjs.com/package/wait-on
cnpm install wait-on --save-dev
cnpm install wait-on --save-dev环境变量https://www.npmjs.com/package/cross-envhttps://www.npmjs.com/package/cross-env
cnpm install cross-env --save-dev
cnpm install cross-env --save-dev完善后的json
"dev": "concurrently \" wait-on http://localhost:3000 && electron . \" \" cross-env BROWSER=none npm start \" "
"dev": "concurrently \" wait-on http://localhost:3000 && electron . \" \" cross-env BROWSER=none npm start \" "http://localhost:3000配置完成之后直接在终端执行npm run dev,之后会弹出我们的界面npm run dev总结总结总结