目錄結構

新 Angular 程式設計師的一個常見問題 - “專案的結構應該是什麼?”。良好的結構有助於可擴充套件的應用程式開發。當我們啟動一個專案時,我們有兩個選擇, Sort By Type (左)和 Sort By Feature (右)。第二個是更好的,特別是在大型應用程式中,專案變得更容易管理。

http://i.stack.imgur.com/TTloJ.jpg

按型別排序 (左)

應用程式按檔案型別進行組織。

  • 優點 - 適用於小型應用程式,程式設計師只能開始使用 Angular,並且很容易轉換為第二種方法。
  • 缺點 - 即使對於小型應用程式,查詢特定檔案也會變得更加困難。例如,檢視和它的控制器位於兩個單獨的資料夾中。

按功能排序 (右)

建議的組織方法,其中欄位按要素型別排序。

所有佈局檢視和控制器都放在佈局資料夾中,管理員內容放在 admin 資料夾中,依此類推。

  • 優勢 - 在查詢確定特定功能的程式碼段時,它們都位於一個資料夾中。
  • 缺點 - 服務有點不同,因為它們服務了許多功能。

你可以在角度結構:重構增長中閱讀更多相關資訊

建議的檔案結構結合了上述兩種方法:

StackOverflow 文件

相信: 角度風格指南