按electron官网文档,与react项目src同级目录下新建main.js
1.main.js
// 引入electron并创建一个Browserwindow
const {app, BrowserWindow} = require('electron')
const path = require('path')
const url = require('url')
// 保持window对象的全局引用,避免JavaScript对象被垃圾回收时,窗口被自动关闭.
let mainWindow
function createWindow () {
//创建浏览器窗口,宽高自定义具体大小你开心就好
mainWindow = new BrowserWindow({width: 1300, height: 1000})
/*
* 加载应用----- electron-quick-start中默认的加载入口
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))
*/
// 加载应用----适用于 react 项目
// mainWindow.loadURL('http://localhost:3006/');
// mainWindow.loadFile('public/index.html')
mainWindow.loadURL(`file://${path.join(__dirname, './build/index.html')}`)
// main.Window.loadURL(url.format({
// pathname: path.join(__dirname