使用vuex插件报错
使用vuex插件时报错
Uncaught TypeError: Cannot read properties of undefined (reading 'use')
我的项目树
| -- mytest | -- src | -- App.vue | -- main.js | -- store |-- index.js | -- component | -- MyCount.vue
index.js:
// 引入Vue import { Vue } from "vue" // 引入Vuex import { Vuex } from "vuex" // 使用Vuex插件 Vue.use(Vuex) // 准备actions--用于响应组件中的动作 const actions = {} // 准备mutations--用于操作数据(state) const mutations = {} // 准备state--用于存储数据 const state = { sum:0 // 当前的和 } // 创建并暴露store export default new Vuex.Store({ actions, mutations, state })
"vue": "^2.6.14", "vuex": "^3.6.2"
怎么vue2使用vuex3还会报错,找遍全网找不到解决方案,真的想打电话给尤雨溪问问他这个bug怎么回事!!!
结果居然是因为!中!括!号!
// 引入Vue import { Vue } from "vue" // 引入Vuex import { Vuex } from "vuex" // 使用Vuex插件 Vue.use(Vuex)
解决方案:中括号删掉
// 引入Vue import Vue from "vue" // 引入Vuex import Vuex from "vuex" // 使用Vuex插件 Vue.use(Vuex)

浙公网安备 33010602011771号