2017-08-25 28 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 
} 
})