Load (my) redux dev tools in dev mode

This commit is contained in:
Thomas Nordquist
2019-04-15 14:15:59 +02:00
parent 7f29dadc42
commit 48e65947f7
3 changed files with 13 additions and 2 deletions

View File

@@ -1,4 +1,7 @@
import * as os from 'os'
import * as path from 'path'
import axios from 'axios'
import { BrowserWindow } from 'electron'
export async function waitForDevServer() {
let response
@@ -13,6 +16,13 @@ export async function waitForDevServer() {
}
}
export function loadDevTools() {
// Redux
BrowserWindow.addDevToolsExtension(
path.join(os.homedir(), '/Library/Application Support/Google/Chrome/Default/Extensions/lmhkpmbekcpmknklioeibfkpmmfibljd/2.17.0_0/')
)
}
export function isDev() {
return Boolean(process.argv.find(arg => arg === '--development'))
}

View File

@@ -7,7 +7,7 @@ import { ConnectionManager } from '../backend/src/index'
import { electronTelemetryFactory } from 'electron-telemetry'
import { menuTemplate } from './MenuTemplate'
import buildOptions from './buildOptions'
import { waitForDevServer, isDev, runningUiTestOnCi } from './development'
import { waitForDevServer, isDev, runningUiTestOnCi, loadDevTools } from './development'
import { shouldAutoUpdate as shouldAutoUpdate, handleAutoUpdate } from './autoUpdater'
if (!isDev() && !runningUiTestOnCi()) {
@@ -30,6 +30,7 @@ let mainWindow: BrowserWindow | undefined
async function createWindow() {
if (isDev()) {
await waitForDevServer()
loadDevTools()
}
const iconPath = path.join(__dirname, 'icon.png')