最近看vuex的官网,发现可以对vuex进行热重载。我想问下为什么要对vuex 进行热重载,这有什么用吗,或者对那些业务场景有帮助。谢谢解答?。// store.jsimport Vue from 'vue'import Vuex from 'vuex'import mutations from './mutations'import moduleA from './modules/a'Vue.use(Vuex)const state = { ... }const store = new Vuex.Store({ state, mutations, modules: { a: moduleA }})if (module.hot) { // 使 action 和 mutation 成为可热重载模块 module.hot.accept(['./mutations', './modules/a'], () => { // 获取更新后的模块 // 因为 babel 6 的模块编译格式问题,这里需要加上 `.default` const newMutations = require('./mutations').default const newModuleA = require('./modules/a').default // 加载新模块 store.hotUpdate({ mutations: newMutations, modules: { a: newModuleA } }) })}
- 2 回答
- 0 关注
- 1367 浏览
添加回答
举报
0/150
提交
取消