setup vuex

This commit is contained in:
busti 2019-11-13 22:40:14 +01:00
parent 62e3854f38
commit f6aabc0270
3 changed files with 35 additions and 5 deletions

25
package-lock.json generated
View file

@ -1201,6 +1201,8 @@
}, },
"@vue/cli-plugin-babel": { "@vue/cli-plugin-babel": {
"version": "4.0.5", "version": "4.0.5",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.0.5.tgz",
"integrity": "sha512-2B/DDgdWvE6mBRhpUu9tNkaoFLopxr5/2tzXbGLH8Lkr8HToNERZ4RoGSSV1akTsosAxXSER9wGSa9jXhZ41iA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/core": "^7.6.4", "@babel/core": "^7.6.4",
@ -1212,6 +1214,8 @@
}, },
"@vue/cli-plugin-eslint": { "@vue/cli-plugin-eslint": {
"version": "4.0.5", "version": "4.0.5",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.0.5.tgz",
"integrity": "sha512-hiPU2+knz3GgSUDniekbp81Iciax9yIFzz1swy1QTJGABXT/3gqakz7Gc0IGgpo+wRkMHk9DyCK8+TpI6wdtWg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@vue/cli-shared-utils": "^4.0.5", "@vue/cli-shared-utils": "^4.0.5",
@ -1238,6 +1242,8 @@
}, },
"@vue/cli-service": { "@vue/cli-service": {
"version": "4.0.5", "version": "4.0.5",
"resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.0.5.tgz",
"integrity": "sha512-ScVaGzbLbtiTqlzFBBpGoYEdw6kZTSsQwgBJ2UjO5GZwVhx6Tbcwusw+pUC2zxUPoFki5FrTdbBZO6lrVkwATw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@intervolga/optimize-cssnano-plugin": "^1.0.5", "@intervolga/optimize-cssnano-plugin": "^1.0.5",
@ -1920,6 +1926,8 @@
}, },
"babel-eslint": { "babel-eslint": {
"version": "10.0.3", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz",
"integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/code-frame": "^7.0.0", "@babel/code-frame": "^7.0.0",
@ -3070,6 +3078,11 @@
} }
} }
}, },
"core-js": {
"version": "3.4.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.1.tgz",
"integrity": "sha512-KX/dnuY/J8FtEwbnrzmAjUYgLqtk+cxM86hfG60LGiW3MmltIc2yAmDgBgEkfm0blZhUrdr1Zd84J2Y14mLxzg=="
},
"core-js-compat": { "core-js-compat": {
"version": "3.4.1", "version": "3.4.1",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.1.tgz", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.1.tgz",
@ -4113,6 +4126,8 @@
}, },
"eslint-plugin-vue": { "eslint-plugin-vue": {
"version": "5.2.3", "version": "5.2.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz",
"integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==",
"dev": true, "dev": true,
"requires": { "requires": {
"vue-eslint-parser": "^5.0.0" "vue-eslint-parser": "^5.0.0"
@ -10539,7 +10554,9 @@
"dev": true "dev": true
}, },
"vue": { "vue": {
"version": "2.6.10" "version": "2.6.10",
"resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz",
"integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ=="
}, },
"vue-eslint-parser": { "vue-eslint-parser": {
"version": "5.0.0", "version": "5.0.0",
@ -10608,6 +10625,8 @@
}, },
"vue-template-compiler": { "vue-template-compiler": {
"version": "2.6.10", "version": "2.6.10",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz",
"integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==",
"dev": true, "dev": true,
"requires": { "requires": {
"de-indent": "^1.0.2", "de-indent": "^1.0.2",
@ -10621,7 +10640,9 @@
"dev": true "dev": true
}, },
"vuex": { "vuex": {
"version": "3.1.2" "version": "3.1.2",
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.2.tgz",
"integrity": "sha512-ha3jNLJqNhhrAemDXcmMJMKf1Zu4sybMPr9KxJIuOpVcsDQlTBYLLladav2U+g1AvdYDG5Gs0xBTb0M5pXXYFQ=="
}, },
"watchpack": { "watchpack": {
"version": "1.6.0", "version": "1.6.0",

View file

@ -1,8 +1,9 @@
import Vue from 'vue'; import Vue from 'vue';
import App from './App.vue'; import App from './App.vue';
import store from './store';
Vue.config.productionTip = false;
new Vue({ new Vue({
el: '#app',
store,
render: h => h(App), render: h => h(App),
}).$mount('#app'); });

8
src/store/index.js Normal file
View file

@ -0,0 +1,8 @@
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export default new Vuex.Store({
});