34 lines
478 B
JavaScript
34 lines
478 B
JavaScript
import { createApp } from 'vue';
|
|
import { createStore } from 'vuex';
|
|
|
|
import App from './App.vue';
|
|
|
|
const store = createStore({
|
|
state() {
|
|
return {
|
|
counter: 0
|
|
}
|
|
},
|
|
mutations: {
|
|
increment(state) {
|
|
state.counter++;
|
|
}
|
|
},
|
|
actions: {
|
|
increment(context) {
|
|
context.commit('increment');
|
|
}
|
|
},
|
|
getters: {
|
|
counter(state) {
|
|
return state.counter
|
|
}
|
|
}
|
|
});
|
|
|
|
const app = createApp(App);
|
|
|
|
app.use(store);
|
|
|
|
app.mount('#app');
|