diff --git a/src/main.js b/src/main.js index 5a5dbdb..eb6bccb 100644 --- a/src/main.js +++ b/src/main.js @@ -3,9 +3,11 @@ import './assets/main.css' import { createApp } from 'vue' import App from './App.vue' import router from './router' +import store from './store/store.js' const app = createApp(App) app.use(router) +app.provide('store', store) app.mount('#app') diff --git a/src/store/store.js b/src/store/store.js new file mode 100644 index 0000000..6029b86 --- /dev/null +++ b/src/store/store.js @@ -0,0 +1,21 @@ +import { createStore } from 'vuex' + +const store = createStore({ + state() { + return { + currentRoute: null + } + }, + mutations: { + setCurrentRoute(state, route) { + state.currentRoute = route + } + }, + getters: { + currentRoute(state) { + return state.currentRoute + } + } +}) + +export default store