對於構建我正在開發的項目的最佳方式,我真的很希望能夠成爲AngularJS的新成員。AngularJS項目結構
基本上,我有一個項目,我打算在'PEAN'堆棧中說每一個(Postgres,Express,AngularJS,Node),並且需要一個關於它應該如何構造的概念。
它的要點是,應用程序將有4種類型的用戶帳戶,每個登錄用戶將看到不同的視圖。下面是功能集的簡圖:
用戶類型1:
導航
- 功能1
- 功能2
- 功能3
用戶類型2:
導航
- 功能1
- 功能2
- 功能3
等了其他2位用戶...
然而,每個用戶使用的功能會有所不同。所以我的問題仍然存在,客戶端如何將客戶端AngularJS應用程序的目錄結構化?
另外,應該如何設置存儲庫?
- API和客戶端代碼的單個回購?
- 我可以分開API回購和客戶端回購,並在一個客戶端回購中包含所有用戶帳戶視圖?
- 我應該爲每種類型的用戶帳戶都有一個客戶端回購?
回答這些問題會清除很多混亂,並會大大幫助我。我已經對這樣的應用程序的正確結構進行了大量研究,似乎無法弄清楚。
提前非常感謝您的協助!
當然這就是我正在考慮它。不過,Angular的'app'文件夾裏面呢?應該如何根據4種用戶的觀點來制定? – zbruno
@zbruno好點,我在我的圖中添加了子目錄(在學習瞭如何繪製圖表之後) –
哦,你只需要在views /文件夾(在我的結構中)有各種視圖。你可以使用app/app.js來渲染一個視圖,使用ng-view –