From 0b4f1866a93d36d6a216f4f485d62581abdbe71f Mon Sep 17 00:00:00 2001 From: Joe Fleming Date: Tue, 14 Feb 2017 20:44:43 -0700 Subject: [PATCH] add vuex store to vue app --- package.json | 3 ++- src/main.js | 8 ++++++-- src/store.js | 11 +++++++++++ yarn.lock | 4 ++++ 4 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 src/store.js diff --git a/package.json b/package.json index 566ba87..b4feb4e 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,8 @@ "loopback-component-explorer": "^4.0.0", "strong-error-handler": "^1.0.1", "vue": "^2.1.10", - "vue-router": "^2.2.0" + "vue-router": "^2.2.0", + "vuex": "^2.1.2" }, "devDependencies": { "babel-core": "^6.22.1", diff --git a/src/main.js b/src/main.js index ff3d4f1..95e6577 100644 --- a/src/main.js +++ b/src/main.js @@ -1,7 +1,11 @@ import Vue from 'vue'; import router from './router'; +import store from './store'; -new Vue({ +const app = new Vue({ router, + store, render: h => h('router-view'), -}).$mount('#app'); +}); + +app.$mount('#app'); diff --git a/src/store.js b/src/store.js new file mode 100644 index 0000000..241355c --- /dev/null +++ b/src/store.js @@ -0,0 +1,11 @@ +import Vue from 'vue'; +import Vuex from 'vuex'; + +Vue.use(Vuex); + +const store = new Vuex.Store({ + state: { + }, +}); + +export default store; diff --git a/yarn.lock b/yarn.lock index e19184f..a81a075 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5984,6 +5984,10 @@ vue@^2.1.10: version "2.1.10" resolved "https://registry.yarnpkg.com/vue/-/vue-2.1.10.tgz#c9235ca48c7925137be5807832ac4e3ac180427b" +vuex@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-2.1.2.tgz#15d2da62dd6ff59c071f0a91cd4f434eacf6ca6c" + watchpack@^0.2.1: version "0.2.9" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b"