1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * 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'
|