3
我正在創建counter using Vue & Vuex 2。
當試圖訪問商店對象的count屬性時,使用this.$store.state.count
,我得到一個Cannot read property 'state' of undefined
錯誤。
錯誤不會顯示出來,當我在main.js
內創建存儲實例而不是導入它時,一切正常。
main.js
import Vue from 'vue'
import Vuex from 'Vuex'
import App from './App.vue'
import store from './store'
new Vue({
el: '#app',
store,
render: h => h(App)
})
store.js
import Vue from 'Vue'
import Vuex from 'Vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
count: 1
}
});
Counter.vue
export default {
name: 'counter',
template: `<span>{{ count }}</span>`,
computed: {
count() {
return this.$store.state.count
}
},
}
任何想法有什麼不對的智慧h商店導入?
在切換Vue項目的打包程序時,我自己遇到了類似的問題,那就是該商店的文件正在導入Vue的'vue/dist/vue'模塊 –