zheng 2 veckor sedan
förälder
incheckning
d56cd4ba0d

+ 2 - 1
vue/高阶/project2/package.json

@@ -22,7 +22,8 @@
     "eslint-plugin-vue": "^8.0.3",
     "sass": "^1.100.0",
     "sass-loader": "^17.0.0",
-    "vue-template-compiler": "^2.6.14"
+    "vue-template-compiler": "^2.6.14",
+    "vuex": "3"
   },
   "eslintConfig": {
     "root": true,

+ 2 - 0
vue/高阶/project2/src/main.js

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

+ 22 - 0
vue/高阶/project2/src/store/index.js

@@ -0,0 +1,22 @@
+import Vue from 'vue';
+import VueX from 'vuex';
+
+Vue.use(VueX);
+
+export default new VueX.Store({
+    state:{
+
+    },
+    getters:{
+
+    },
+    mutations:{
+
+    },
+    actions:{
+
+    },
+    modules:{
+        
+    }
+})

+ 5 - 0
vue/高阶/project2/yarn.lock

@@ -6022,6 +6022,11 @@ vue@^2.6.14:
     "@vue/compiler-sfc" "2.7.16"
     csstype "^3.1.0"
 
+vuex@3:
+  version "3.6.2"
+  resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71"
+  integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==
+
 watchpack@^2.4.0, watchpack@^2.5.1:
   version "2.5.1"
   resolved "https://registry.npmmirror.com/watchpack/-/watchpack-2.5.1.tgz#dd38b601f669e0cbf567cb802e75cead82cde102"