From dfebdbdff156623ead950bcec9c3ded550cc0362 Mon Sep 17 00:00:00 2001 From: Artur Belogur Date: Tue, 16 Oct 2018 21:52:52 +0200 Subject: [PATCH] Build by env --- main.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.ts b/main.ts index 8cb1b1c..c86d721 100644 --- a/main.ts +++ b/main.ts @@ -1,14 +1,19 @@ import {app, BrowserWindow} from 'electron'; import {Database} from './database/database'; +import * as fs from 'fs'; const path = require('path'); -const dbPath = path.resolve(process.resourcesPath, 'data.db'); + +const dbPathDev = path.resolve(__dirname, 'data.db'); +const dbPathProd = path.resolve(process.resourcesPath, 'data.db'); class SchoolSectionsApp { + env: String; mainWindow: BrowserWindow; constructor() { this.mainWindow = this.createWindow(); + this.env = fs.existsSync(dbPathDev) ? 'dev' : 'prod'; this.connectionToDataBase() } @@ -22,13 +27,12 @@ class SchoolSectionsApp { mainWindow.maximize(); mainWindow.loadURL(`file://${__dirname}/dist/index.html`); - mainWindow.webContents.openDevTools(); return mainWindow; } private connectionToDataBase() { - new Database(dbPath); + this.env === 'dev' ? new Database(dbPathDev) : new Database(dbPathProd); } }