最近看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 關注
- 1400 瀏覽
添加回答
舉報
0/150
提交
取消