如何为不同的插槽使用不同的样式?

时间:2018-08-21 10:42:06

标签: css azure azure-web-sites azure-deployment-slots

在我的应用中,我有styles.css。现在,我正在为我们拥有开发,测试和生产位置的团队设置位置。

如何为开发人员使用不同的styles.css,如何为测试提供另一个样式?我想做的就是在顶部导航中简单地进行开发和测试,并用另一种颜色进行测试,表明这不是生产性产品(您在错误的位置-禁止涂色)。

我已经查看了应用程序设置,但是我不知道如何在.css文件中强制执行设置。也许答案是虚拟目录,即将devs插槽中styles.css的“重写”路径覆盖到devs-dev.css中? 交换虚拟目录时,它们是否保留在插槽中?

还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

通常,您希望不同的插槽具有可以通过交换插槽来部署的代码。因此,您不希望在其中部署文件。如果要对每个插槽进行颜色编码,则可以尝试以下操作之一:

  1. 如果您使用的是广告位网址,请使用JavaScript检查网址和颜色代码
  2. 使用服务器端脚本检查是否存在变量和基于其的颜色代码(不同的插槽可以具有不同的设置,环境变量等)