Vuex下载导入(vue2.0)


步骤概览

第一步:npm i vuex -S 或者 yarn add vuex -S (通常只是在开发阶段使用)

第二步: 创建store/index.js import vuex from 'vuex' import vue from 'vue'

第三步:Vue.use(vuex)

第四步:const store = new Vuex.Store({...配置项})

第五步:导出 export default store

第六步:导入main.js 在根实例配置 store 选项指向 store 实例对象

1.下载 vuex

终端命令yarn add vuex -S 或者 npm i vuex -S

2.src目录下创建文件:store/index.js

// 1.初始化一个vuex的实例(数据仓库) 导出即可
import Vuex from 'vuex'
import Vue from 'vue'

// 2.注册 Vue.use(Vuex)
// Vue.use(Vuex)->给组件添加一个$store对象
Vue.use(Vuex)

// 3.实例化store对象
const store = new Vuex.Store({
  // 配置(state|mutations|actions|getters|modules)
})
// 4.导出store对象
export default store

3.main.js注入 store 实例

import Vue from 'vue'
import App from './App.vue'
import store from '@/store' // 导入store对象
Vue.config.productionTip = false
new Vue({
//6.把store对象挂载到vue实例对象中(确保组件this.$store使用),
//给组件的$store赋值,换句话说,今后组件内部使用的$store对象,就是store/index.js导出的store实例
store,
render: h => h(App),
}).$mount('#app')