Static GitHub Issues

[1280] [nuxt] store/index.js should export a method which returns a Vuex instance.

prev: plugins not working with rc3
next: Sass files not found

Im configuring Vuex Classic according to the documentation and am returning the following error.

Nuxt.js Error:
   
   Error: [nuxt] store/index.js should export a method which returns a Vuex instance.
       at getModule (.nuxt/store.js:58:10)
       at Object.module.exports.map../index.js (.nuxt/store.js:21:14)
       at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
       at Object.<anonymous> (server-bundle.js:1570:69)
       at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
       at Object.<anonymous> (server-bundle.js:1057:65)
       at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
       at server-bundle.js:92:18
       at Object.<anonymous> (server-bundle.js:95:10)
       at evaluateModule (/home/daniel/dev/kino/site/node_modules/vue-server-renderer/build.js:7747:21)
       at /home/daniel/dev/kino/site/node_modules/vue-server-renderer/build.js:7805:18
       at Promise (<anonymous>)
       at /home/daniel/dev/kino/site/node_modules/vue-server-renderer/build.js:7797:14
       at Object.renderToString (/home/daniel/dev/kino/site/node_modules/vue-server-renderer/build.js:7951:9)
       at P (/home/daniel/dev/kino/site/node_modules/nuxt/node_modules/pify/index.js:49:6)
       at Promise (<anonymous>)

Other error random:

Nuxt.js Error:

Error: [vuex] must call Vue.use(Vuex) before creating a store instance.
    at assert (/home/daniel/dev/kino/site/node_modules/vuex/dist/vuex.js:102:27)
    at new Store (/home/daniel/dev/kino/site/node_modules/vuex/dist/vuex.js:249:3)
    at Object.<anonymous> (store/index.js:3:14)
    at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
    at Object.<anonymous> (server-bundle.js:1506:65)
    at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
    at webpackContext (webpack:/middleware nonrecursive ^\.\/.*\.(js|ts)$:5:0)
    at getModule (.nuxt/middleware.js:6:13)
    at Object.<anonymous> (.nuxt/middleware.js:16:21)
    at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
    at Object.<anonymous> (server-bundle.js:1056:70)
    at __webpack_require__ (webpack:/webpack/bootstrap a643748ba1b66033c6f3:25:0)
    at server-bundle.js:92:18
    at Object.<anonymous> (server-bundle.js:95:10)
    at evaluateModule (/home/daniel/dev/kino/site/node_modules/vue-server-renderer/build.js:7747:21)
    at /home/daniel/dev/kino/site/node_modules/vue-server-renderer/build.js:7805:18

store/index.js

import Vuex from 'vuex'

const store = new Vuex.Store({
  state: {
    counter: 0
  },
  mutations: {
    increment (state) {
      state.counter++
    }
  }
})

export default store

From what I understood in the documentation nuxt would take care of me.

<!--cmty--><!--cmty_prevent_hook--><div align="right"><sub><em>This question is available on <a href="https://nuxtjs.cmty.io">Nuxt.js</a> community (<a href="https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c1133">#c1133</a>)</em></sub></div>