import Vue from 'vue'import Vuex from 'vuex'import alarm from './alarm'
Vue.use(Vuex)
const store = new Vuex.store({
modules:{
alarm
}})export default store
import store from './store/index.js
new Vue({
store,
render: h =>h(App),
}).$mount('#app)
5..vue文件中使用
<button @click='add'>增加</button><button @click='remove'>减少</button>{{count}}import{mapGetters,mapActions} from 'vuex'
computed:{...mapGetters('alarm',['count'])}
mapActions('alarm',['add','minus'])
add(){
this.add(this.count)}
remove(){
this.minus(this.count)}