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