2017-08-25 16 views
0

HIすべて私がVuexルートガールに私の店をインポートしようとしています。は「輸出 'ストア' '../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 
} 
})