多租户UI定制

时间:2015-06-08 07:18:35

标签: angularjs customization compass-sass multi-tenant

我面临着为多租户应用程序设计UI定制解决方案的架构问题,应用程序架构如下

我们是单页应用程序。

我们有两台服务器A和服务器B

服务器A负责提供HTML和其他静态资产,如css,图像等。

服务器B是后端api服务器。

当前前端构建过程,在前端服务器上工作,在每次git提交时,我们触发一个构建过程,该过程完成将scss编译为css文件的工作。

这里的瓶颈是我们需要为每个新租户手动添加自定义variables.scss文件,以便能够生成特定于租户的css。

我们希望自动执行此过程,以便我们可以上传新的variables.scss文件并将其包含在构建过​​程中以生成特定于租户的css。

所以基本上寻找有关如何有效实现这一目标的想法。

如果需要进一步的详细信息,请与我们联系。

更新 在我们的index.html中,我们根据网址中存在的子域动态加载特定于租户的css文件。

我们使用基于grunt的构建任务进行sass编译,这是它的工作原理。

我们有一个sass文件夹,其中包含root中的main.scss和sass文件夹中的tenants文件夹,该文件夹还包含每个租户的子文件夹,每个子文件夹包含一个variables.scss。我们编写了一个grunt任务,它在dist文件夹中为每个租户动态生成css文件(通过合并main.scss和variables.scss)。

0 个答案:

没有答案
相关问题