Skip to content

Instantly share code, notes, and snippets.

@RebeccaBakels
Last active February 24, 2021 20:15
Show Gist options
  • Save RebeccaBakels/2e3cd655f27e1fe3602fe4ae5730a5ac to your computer and use it in GitHub Desktop.
Save RebeccaBakels/2e3cd655f27e1fe3602fe4ae5730a5ac to your computer and use it in GitHub Desktop.
const path = require('path')
const {app, BrowserWindow} = require('electron')
const isDev = require('electron-is-dev')
function createWindow() {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
})
win.loadURL((isDev)
? 'http://localhost:3000'
: `file://${path.join(__dirname, "../build/index.html")}`
)
if (isDev) {
win.webContents.openDevTools({ mode: "detach" })
}
}
app.whenReady().then(createWindow);
app.on("window-all-closed", () => {
// if (process.platform !== "darwin") {
app.quit();
//}
});
app.on("activate", () => {
if (BrowserWindow.getAllWindows().length === 0) {
createWindow()
}
});
@RebeccaBakels
Copy link
Author

RebeccaBakels commented Feb 24, 2021

Ref:
https://dev.to/mandiwise/electron-apps-made-easy-with-create-react-app-and-electron-forge-560e

Also take out BROWSER=none and add .env file in root directory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment