vuex должен вызвать Vue.use (Vuex) перед созданием экземпляра магазина - PullRequest
0 голосов
/ 16 октября 2018

У меня есть store.js

import Vuex from 'vuex';

export default new Vuex.Store({
  state: { customers: [] },
  mutations: {
    addCustomer (customer) {
      state.customers.push(customer);
    }
  }
});

В моем main.js я ссылаюсь на магазин вот так, но vue-devtools всегда возвращает [vuex] must call Vue.use(Vuex) before creating a store instance.:

import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);    
import store from './store'
new Vue({
  store,
  render: h => h(App),
}).$mount('#app');

1 Ответ

0 голосов
/ 16 октября 2018

Вам не хватает добавить следующий импорт в store.js:

    import Vue from 'vue';
    import Vuex from 'vuex';

     Vue.use(Vuex);
      export default new Vuex.Store({ ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...