2013-05-08 30 views
0

有人能告訴我什麼是安裝AngularJS多種模板的最佳方法?AngularJS的自定義域模板

我有一個Web應用程序,它在我們的白色標籤客戶中具有相同的功能,但每個客戶都有不同的模板。

我在想,我們只需設置一個模板文件夾,並讓服務器端爲每個域名選擇合適的模板。

回答

2

這取決於你如何構建(或可以構建)你的模板。三種可能的情況:

  • 的目標是在每個用戶的同一個客戶端應用程序,但將所有客戶特定的格式,以CSS。在這種情況下,你的服務器將只服務器不同的樣式表爲每個客戶端,它可以調整之類的品牌,標識等
  • 傳遞客戶端密鑰通過爲可變(例如,分配給$rootScope)。如果您的每個客戶端的定製是非平凡的,這將允許您在適當情況下執行特定ng-include之類的操作。
  • 完全分離的客戶端應用程序。根據客戶端提供版本化的客戶端應用程序。如果您在每個客戶端的功能方面存在重大差異,這將是最佳選擇。如果您擁有通用數據端點(即RESTful),那麼這些功能是非客戶端特定的。但是,這會增加測試,質量保證等方面的主要開銷 - 所以建議作爲最後一個選項。

我會考慮上述情況下降優先 - 如果可能,只使用樣式表,否則小開關/模板更改,或作爲最後一種情況下,完全分離的應用程序。

+0

感謝亞歷克斯,我有可能的情況下,你列出的頭腦,但正在尋找驗證,因爲它不是你的平時項目。我同意,我們將開始在CSS中保留所有特定於客戶端的格式,但我們可能需要擴展到需要額外前端功能的場景。數據使用RESTful API傳輸,大部分客戶數據是相同的。 – 2013-05-08 06:34:02