代码之家  ›  专栏  ›  技术社区  ›  Bryan M.

将CSS部署与网站其余部分分离

  •  3
  • Bryan M.  · 技术社区  · 16 年前

    在我工作的地方,设计和开发部门是完全分开的,但是我们(设计部门)负责管理我们站点的CSS。通常,新的CSS需要比新的网站代码更频繁地发布到生产服务器。因此,我们单独部署CSS,它不在源代码管理中。

    然而,最近,我们遇到了一些问题,新的CSS没有被同步到最新的站点版本,而且通常这个过程是一个巨大的头痛。我一直在努力将CSS置于某种源代码控制之下,但是很难找到一种让每个人都满意的好的部署方法。我们最大的问题是管理影响网站当前部分的更改,在该部分中,CSS更改需要在网站更改之前生效,但不能破坏现有网站上的任何内容。

    我不会在这里详细介绍设计师和开发人员之间的奇怪文化,但我想知道其他人在管理大量CSS(50多个文件,数千行)方面有什么经验,这些CSS需要独立于站点发布不断更新和发布。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Joel Martinez    16 年前

    我将在这里提倡使用源代码管理。尤其是当开发团队使用分支来处理结构化的发布时。这样,无论什么CSS被签入到生产分支中,都是应该部署的……如果它是在流媒体中间更新的,它是人(设计师?)的责任。它会更新代码以使用公司用于促进生产更改的任何系统来提升代码。

        2
  •  2
  •   Portman    16 年前

    花哨的名字是“内容交付网络” (Wikipedia) .

    我们将CSS文件存储在一个数据库中,然后有一个单独的网站,它只提供CSS资源。我们在2007年5月为30多个国家的1000多个网站实施了这一计划。在过去的15个月里,它一直工作得很完美。

    静态图像甚至javascript文件的处理方式都是相同的。