【发布时间】:2018-12-17 16:40:21
【问题描述】:
我正在使用带有 Webpack 的 Vuejs。
这里是 store.js:
import Vuex from "vuex";
export default new Vuex.Store({
state: {
count : 0
},
mutations: {
increment (state) {
state.count++
}
}
});
这是我的 app.js:
"use strict";
import Vue from 'vue';
window.Vue = Vue;
import MyComponent from './MyComponent.vue';
import store from './store.js';
window.App = new Vue({
el : '#my-app',
store,
components : {
'my-component' : MyComponent
}
});
这是来自 MyComponent.vue 的脚本:
export default {
computed : {
count() {
return this.$store.state.count;
}
},
mounted() {
console.log(this.$store)
}
}
我的组件中对this.$store 的任何引用都是未定义的。为什么?
【问题讨论】: