業(yè)務(wù)背景學(xué)習(xí)用nuxt靜態(tài)化vue項(xiàng)目把一個(gè)已經(jīng)做好的vue項(xiàng)目遷移到nuxt框架下來遇到的困惑在vue中,定義vuex是直接定義的一個(gè)實(shí)例對(duì)象代碼如下:export default new Vuex.Store({ state: {
},
mutations: {
}, debug: true
});但是在nuxt官方文檔中,卻是這樣定義的示例代碼如下:const createStore = () => { return new Vuex.Store({
state: {
},
mutations: {
}
})
}問題nuxt是出于什么原因要這樣處理呢?只在調(diào)用時(shí)才實(shí)例化對(duì)象以節(jié)省性能?如果我要在其他非組件頁面調(diào)用store對(duì)象,不是又得重新實(shí)例化了么?
1 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
當(dāng)你的vuex需要一些同步渲染的數(shù)據(jù)的時(shí)候,函數(shù)可以接受上下文對(duì)象
- 1 回答
- 0 關(guān)注
- 736 瀏覽
添加回答
舉報(bào)
0/150
提交
取消