From 233667c113b2ae2213ff6fc948e8c502aba0919e Mon Sep 17 00:00:00 2001 From: vikingowl Date: Sun, 7 Nov 2021 14:22:33 +0100 Subject: [PATCH] added dotenv-webpack, vue.config.js + version to footer --- package.json | 1 + src/components/Footer.vue | 7 ++++++- src/main.js | 11 ++++++----- vue.config.js | 10 ++++++++++ yarn.lock | 21 +++++++++++++++++++++ 5 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 vue.config.js diff --git a/package.json b/package.json index 96d55dc..8114779 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "axios": "^0.22.0", "bootstrap": "^5.1.2", "core-js": "^3.18.2", + "dotenv-webpack": "^7.0.3", "echarts": "^5.2.1", "jquery": "^3.6.0", "luxon": "^2.0.2", diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 035a170..222765f 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -1,5 +1,5 @@ @@ -19,6 +20,10 @@ diff --git a/src/main.js b/src/main.js index 642a0f4..7464bfe 100644 --- a/src/main.js +++ b/src/main.js @@ -11,15 +11,16 @@ const app = createApp(App) app.use(store) app.use(router) -if (process.env.TRACKING) { +if (process.env.VUE_APP_TRACKING) { app.use( VueMatomo, { - host: process.env.TRACK_URL, - siteId: process.env.TRACK_ID, - cookieDomain: process.env.TRACK_DOMAINS, - domains: process.env.TRACK_DOMAINS, + host: process.env.VUE_APP_TRACK_URL, + siteId: process.env.VUE_APP_TRACK_ID, + cookieDomain: process.env.VUE_APP_TRACK_DOMAINS, + domains: process.env.VUE_APP_TRACK_DOMAINS, } ) } app.mount('#app') + diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..f7e82b1 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,10 @@ +const Dotenv = require('dotenv-webpack'); +process.env.VUE_APP_VERSION = require('./package.json').version + +module.exports = { + configureWebpack: { + plugins: [ + new Dotenv() + ] + } +} diff --git a/yarn.lock b/yarn.lock index f668675..09f6a65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4034,6 +4034,7 @@ __metadata: babel-eslint: ^10.1.0 bootstrap: ^5.1.2 core-js: ^3.18.2 + dotenv-webpack: ^7.0.3 echarts: ^5.2.1 eslint: ^6.8.0 eslint-plugin-vue: ^7.19.1 @@ -4618,6 +4619,15 @@ __metadata: languageName: node linkType: hard +"dotenv-defaults@npm:^2.0.2": + version: 2.0.2 + resolution: "dotenv-defaults@npm:2.0.2" + dependencies: + dotenv: ^8.2.0 + checksum: c005960bd048e2189c4799e729c41f362e415e6e0b54313d3f31e853a84b049bf770b25cb21c112c2805bb13a8376edc9de451fb514abf8546392d327c27f6e5 + languageName: node + linkType: hard + "dotenv-expand@npm:^5.1.0": version: 5.1.0 resolution: "dotenv-expand@npm:5.1.0" @@ -4625,6 +4635,17 @@ __metadata: languageName: node linkType: hard +"dotenv-webpack@npm:^7.0.3": + version: 7.0.3 + resolution: "dotenv-webpack@npm:7.0.3" + dependencies: + dotenv-defaults: ^2.0.2 + peerDependencies: + webpack: ^4 || ^5 + checksum: d80dcbebe3b9e8f6251b3eb15647bb647bf358172ff21d2eaa4bb012afc9eaa7f4ba6c452f2dafd40afc96474e8c7ffbd21f0a2896eec244eff59a79e32c7716 + languageName: node + linkType: hard + "dotenv@npm:^8.2.0": version: 8.6.0 resolution: "dotenv@npm:8.6.0"