Modules
由於使用單一狀態樹(single state tree),應用的所有狀態會集中到一個比較大的物件,當應用變得非常複雜時, store 物件可能變得非常臃腫。
Vuex 使用單一狀態樹,這是一個物件包含了全部應用層的狀態與供應單一數據來源
(Single source of truth),這代表通常你每個應用只會有一個 store 。單一狀態樹讓我們可以直接指定 state 其中的一項並讓我們能夠輕鬆的得到目前應用程式的狀態與快照 (snapshots)。
當我們用 vue-cli 建立好專案後,我們在 src/main.js 內修改程式碼:
以下列出幾種安裝 Vuex 的方式:
在使用 vue-cli
建立專案時,也會詢問是否要使用 ESLint
,基於開發時避免一些JS的較為特殊的錯誤,建議還是使用 ESLint
來規範程式碼。但是開發中總是會有比較特殊的需求 ESLint
是沒辦法符合的,所以這時我們要加入一些設定來忽略掉錯誤,以下使用程式碼來做教學。