mirror of
https://github.com/Elvanos/fantasia-archive.git
synced 2024-10-03 02:26:20 +13:00
42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
|
/**
|
||
|
* This file is used specifically and only for development. It installs
|
||
|
* `electron-debug` & `vue-devtools`. There shouldn't be any need to
|
||
|
* modify this file, but it can be used to extend your development
|
||
|
* environment.
|
||
|
*/
|
||
|
|
||
|
import electronDebug from 'electron-debug'
|
||
|
import installExtension, { VUEJS_DEVTOOLS } from 'electron-devtools-installer'
|
||
|
import { app, BrowserWindow } from 'electron'
|
||
|
|
||
|
app.whenReady().then(() => {
|
||
|
// allow for a small delay for mainWindow to be created
|
||
|
setTimeout(() => {
|
||
|
// Install `electron-debug` with `devtron`
|
||
|
electronDebug({ showDevTools: false })
|
||
|
|
||
|
// Install vuejs devtools
|
||
|
installExtension(VUEJS_DEVTOOLS)
|
||
|
.then(name => {
|
||
|
console.log(`Added Extension: ${name}`)
|
||
|
// get main window
|
||
|
const win = BrowserWindow.getFocusedWindow()
|
||
|
if (win) {
|
||
|
win.webContents.on('did-frame-finish-load', () => {
|
||
|
win.webContents.once('devtools-opened', () => {
|
||
|
win.webContents.focus()
|
||
|
})
|
||
|
// open electron debug
|
||
|
console.log('Opening dev tools')
|
||
|
win.webContents.openDevTools()
|
||
|
})
|
||
|
}
|
||
|
})
|
||
|
.catch(err => {
|
||
|
console.log('An error occurred: ', err)
|
||
|
})
|
||
|
}, 250)
|
||
|
})
|
||
|
|
||
|
import './electron-main'
|