使用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)

 

posted @ 2022-05-29 11:10  Rachellaw  阅读(167)  评论(1)    收藏  举报