0

有人可以告诉我用多个模板设置 AngularJS 的最佳方法是什么?

我有一个 Web 应用程序,它在我们的白标客户中具有相同的功能,但每个客户都有不同的模板。

我在想我们只需设置一个模板文件夹,然后让服务器端为每个域名选择适当的模板。

4

1 回答 1

2

这取决于您如何构建(或如何构建)模板。三种可能的情况:

  • 旨在为每个用户提供相同的客户端应用程序,但将所有特定于客户端的格式移至 CSS。在这种情况下,您的服务器将为每个客户端提供不同的样式表,这可以调整品牌、徽标等内容。
  • 将客户端密钥作为变量传递(例如,分配给$rootScope)。如果您对每个客户端的自定义非常重要,这将允许您ng-include在适当的情况下执行特定的操作。
  • 完全分离的客户端应用程序。根据客户端提供版本化的客户端应用程序。如果您在每个客户端的功能上有重大的显着差异,这将是最佳选择。如果您有非特定于客户端的通用数据端点(即 RESTful),则可以使用。但是,这会在测试、QA 等方面增加重大开销 - 所以建议作为最后的选择。

我会按优先级降序考虑上述情况 - 如果可能,仅使用样式表,否则较小的开关/模板更改,或者作为最后一种情况,完全分离的应用程序。

于 2013-05-08T01:13:51.137 回答