vue.js/ES6 怎么export

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

Vue.use(Vuex);

const store = new Vuex.Store({
  state: {
    hide: true
  },
  mutations: {
      increment: state => !state.hide,
  }
})

exports.store = store;

我在别的文件 import store from './store'时
store.state为什么是个undefined呢

阅读 6.1k
3 个回答

store.js

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

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    hide: true
  },
  mutations: {
      increment: state => !state.hide,
  }
})

main.js

...
import store from './store'
...

因为导出命令是export

heke2929和Coooooool的回答都是正确的。

还有一种写法:
`module.exports = {
store: store
}`

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题