From bf74527b47e7ca5927cb6fbe6f378ef7ac3e65cd Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Fri, 15 Feb 2019 13:04:00 +0000 Subject: [PATCH] Started testing Electron --- package.json | 4 +++- src/app.js | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/app.js diff --git a/package.json b/package.json index a8b6187b..eff6d01c 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,12 @@ "private": true, "scripts": { "serve": "vue-cli-service serve", - "build": "vue-cli-service build" + "build": "vue-cli-service build", + "dev": "set NODE_ENV=DEV && electron src/app.js" }, "dependencies": { "axios": "^0.18.0", + "electron": "^4.0.5", "uikit": "^3.0.2", "vue": "^2.5.21", "vuex": "^3.0.1" diff --git a/src/app.js b/src/app.js new file mode 100644 index 00000000..4898d8a6 --- /dev/null +++ b/src/app.js @@ -0,0 +1,15 @@ +const electron = require('electron') +const app = electron.app +const BrowserWindow = electron.BrowserWindow + +let url +if (process.env.NODE_ENV === 'DEV') { + url = 'http://localhost:8080/' +} else { + url = `file://${process.cwd()}/dist/index.html` +} + +app.on('ready', () => { + let window = new BrowserWindow({width: 800, height: 600}) + window.loadURL(url) +}) \ No newline at end of file