๋ณธ ํ๋ก์ ํธ๋ Vuex store ๋ฅผ ์๋์ผ๋ก ์์ฑํด ์ฃผ๋ cli application ์ ๋๋ค.
ํน์ ๋๋ฉ์ธ ๋ช ์ ๋ํ rest api์๋ฒ์ ๊ธฐ๋ณธ์ ์ธ crud ์์ฒญ์ ์ ๋ฌํ๊ณ state๋ฅผ ๋ณ๊ฒฝํ๋ store ๋ฅผ ์์ฑํด ์ค๋๋ค.
์๋ ๋ช
๋ น์ด๋ฅผ ํตํด ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ์ฌ vuexgen
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค.
export PATH=/Users/namhoonlee/Desktop/git/vuex-code-generator-ts/bin:$PATH
์ ์ญ์ผ๋ก ํด๋น ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด /.bash_profile
์์ ์ ๋ด์ฉ์ ํ๊ฒฝ๋ณ์์ ์ถ๊ฐํด ์ฃผ์ด์ผ ํฉ๋๋ค.
vuexgen generate <component>
๋ช
๋ น์ด๋ฅผ ํตํด ํ์ผ์ ์์ฑํฉ๋๋ค.
ํ์ฌ๋ component ๋ก store ๋ง ์์ฑ ๊ฐ๋ฅํฉ๋๋ค.
์ ๋ช ๋ น์ด์ ๋๋ฉ์ธ ๋ช ์ ์ ๊ณตํ๊ธฐ ์ํด -n ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํฉ๋๋ค.
-n <domain-name>
example
vuexgen generate store -n user
vuexgen generate store -n transaction
๊ธฐ๋ณธ์ผ๋ก ์์ฑ๋๋ ํ์ผ์ ๊ฒฝ๋ก๋ ./store
์
๋๋ค.
์ด๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ ./bin/vuexgen
ํ์ผ์ storePath ๋ณ์๋ฅผ ์์ ํ๋ฉด ๋ฉ๋๋ค.