yarn add vuex@3
在src下创建store文件夹,然后创建index.js文件
// 1. 引入Vue和Vuex
import Vue from 'vue'
import Vuex from 'vuex'
// 2. 将Vuex注册到Vue
Vue.use(Vuex)
// 3. 初始化一个全局的Store实例
const store = new Vuex.Store({
// 在state中定义一个全局的变量数据,测试vuex是否配置成功
state: {
num: 1
},
getters: {},
mutations: {},
actions: {},
modules: {}
})
// 4. 导出store实例对象
export default store
在main.js中进行配置
import store from '@/store'
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
// let a = 100
new Vue({
store,
render: h => h(App),
}).$mount('#app')
在需要传递数据的地方使用{ {$store.state.参数名}}去取到数据