最近公司在開發的一個專案在開發完核心功能之後,上頭似乎對這個專案有了些想法,開始提出進一步的需求。
也因為逐漸增加的需求,從本來不需要Vuex、到引入Vuex;再到Vuex單一個store已經好幾百行;(實現各個需求的state, mutations, actions都放在一個store裡面)
再到發現有 store 可以被重複利用,於是使用 registerModule 做動態註冊,還用 namespace 機制存取剛剛註冊的 module
今天正是想紀錄一下這個有趣的機制還有workaround🤭