2017-08-25 38 views
0

大家好,我试图导入我的商店到我Vuex路线-GARD。“出口 '存储' 并没有在 '../store'

路由器/ AUTH-guard.js

import {store} from '../store' 
export default (to, from, next) => { 
if (store.getters.user) { 
    next() 
} else { 
next('/login') 
} 
} 
发现

店/ index.js

import {store} from '../store' 
export default (to, from, next) => { 
if (store.getters.user) { 
    next() 
} else { 
next('/login') 
} 
} 

的错误我得到 出口 '商店' 中 '../store'

我VUE未找到设置

"dependencies": { 
"firebase": "^4.3.0", 
"vue": "^2.3.3", 
"vue-router": "^2.6.0", 
"vuex": "^2.3.1" 

回答

0

我能解决这个问题。

main.js

import {store} from './store' 
new Vue({ 
    el: '#app', 
    router, 
    store, 
    template: '<App/>', 
    components: { 
    App 
    }, 

AUTH-后卫

import {store} from '../store' 
export default (to, from, next) => { 
if (store.getters.user) { 
    next() 
} else { 
next('/login') 
} 
} 

存储/ index.js

Vue.use(Vuex) 
export const store = new Vuex.Store({ 
modules: { 
products, 
bids, 
user 
} 
})