安装vuex
npm i vuex
新建文件src/store/index.js
//该文件用于创建Vuex核心store
//引入vue核心库
import Vue from 'vue'
//引入Vuex
import Vuex from 'vuex'
//使用vuex插件,需要引入vue
Vue.use(Vuex)
//actions用于响应组件中的动作
const actions = {}
//mutations用于操作state中的数据
const mutations = {}
//state用于存储具体数据
const state = {}
//创建并暴露(导出)store
export default new Vuex.Store({
actions,
mutations,
state
})
main.js
中
脚手架会将所有import
语句汇总到文件最上方执行,需要先使用vuex
再创建store
,所以移动Vue.use(Vuex)
到store
中
//引入vuex,在store中引入,此处不再需要
//import Vuex from 'vuex'
//引入store
import store from './store/index'
//引入才能配置store
new Vue({
store
})