@vue/cli-plugin-vuex如何在页面引入vuex
时间: 2024-05-21 07:09:18 浏览: 179
@vue/cli-plugin-vuex是一个Vue CLI插件,用于在Vue项目中集成Vuex,从而实现状态管理。要在页面中引入Vuex,需要按照以下步骤进行操作:
1. 安装@vue/cli-plugin-vuex插件:
```
npm install -D @vue/cli-plugin-vuex
```
2. 使用Vue CLI创建一个新的项目,选择安装@vue/cli-plugin-vuex插件:
```
vue create my-project
```
3. 在Vue项目中创建store.js文件,用于定义Vuex的store:
```
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
count: 0
},
mutations: {
increment (state) {
state.count++
}
},
actions: {
incrementAsync ({ commit }) {
setTimeout(() => {
commit('increment')
}, 1000)
}
},
getters: {
getCount: state => state.count
}
})
```
4. 在main.js文件中引入store.js,并将store挂载到Vue实例上:
```
import Vue from 'vue'
import App from './App.vue'
import store from './store'
new Vue({
store,
render: h => h(App),
}).$mount('#app')
```
5. 在组件中使用Vuex的state、mutations、actions、getters等方法:
```
<template>
<div>
<p>Count: {{ count }}</p>
<button @click="increment">Increment</button>
</div>
</template>
<script>
export default {
computed: {
count () {
return this.$store.getters.getCount
}
},
methods: {
increment () {
this.$store.dispatch('incrementAsync')
}
}
}
</script>
```
阅读全文