4 回答
TA贡献1808条经验 获得超4个赞
import Vue from 'vue'
import Vuex from 'vuex'
const state={ ...}
...
Vue.use(Vuex)
const store = new Vuex.Store({
state,
getters,
actions,
mutations
})
export default store
import store from '@/store'
xxx = store.getters.token
TA贡献1835条经验 获得超7个赞
const store = require('../store/index');
console.log(store); //Store {_committing: false, _actions: {…...
但是使用require的方法可以导入
TA贡献1752条经验 获得超4个赞
解决了吗,我也遇到了这个问题,
我的store/index:
import Vue from 'vue'
import Vuex from 'vuex'
import app from './modules/app'
import user from './modules/user'
import getters from './getters'
Vue.use(Vuex)
const store = new Vuex.Store({
modules: {
app,
user
},
getters
})
export default store
注意上边有个 import user from './modules/user'
而modules/user.js是这么写的:
import { login, logout, getInfo } from '@/api/login'
这里就引用了下接口,把这句话去掉然后就好了,很莫名奇妙,但是这样肯定不符合逻辑
你解决了吗
添加回答
举报