2016-11-12 62 views
0

我有一個越來越多的mutators vuex文件,但我不知道正確的方式分裂成不同的文件。我如何分解我的vuex文件?

因爲我有:

const store = new Vuex.Store({ vuex stuff }),然後在下面,我主要Vue公司的應用程序聲明:const app = new Vue({ stuff })

我很高興與Vue公司的組件工作,有很多那些已經,但是這東西是在頂部應用程序的級別,我不知道如何分開它。任何意見讚賞。

回答

1

您可以將它們分成不同的模塊。這樣,您可以將所有相關的突變,獲取者,狀態和動作保存在單獨的文件中。該文檔解釋它比我更好:https://vuex.vuejs.org/en/modules.html

+0

正如預期的那樣,我嘗試這樣做導致第一個組件中第一個store.commit中的「store is not defined'錯誤。 – daninthemix

+2

這並不足以提供任何幫助。 –

+0

這裏是關於如何打破它的示例代碼https://github.com/vuejs/vuex/tree/dev/examples/shopping-cart/store – Marko