一个有趣的问题,但也许它已经解决了。我有一组适用于多个域的 CSS 样式表。它的架构方式是,两个域共享相同的 CSS 文件,并将它们自己的定义和规则添加到样式表中。我们的系统是这样的,只要开发人员对属于特定域的 CSS 文件进行更改,那么同样的更改也需要在另一个域的样式表中进行。
例如,如果我有两个域:Main、SubMain。这两个共享一个名为 global.css 的样式表,并且在 SubMain 域上工作的开发人员通过添加新规则来更改此样式表。为了确保主域中的事情不会中断,开发人员需要继续将相同的规则添加到 global.css 到主域的 global.css 样式表中。
为什么它没有相同的共享位置,我无法理解,因为这是一个共享工程项目。我的理解是,原因是要立即应用更改,不幸的是,唯一的选择是在所有域中使用相同的样式表 + 目录结构。但是这个问题确实存在,而且开销很大。无论如何扩展 CSS 样式表,以便可以将特定于域的 CSS 添加到扩展的样式表中。
如果没有,可以提出哪些其他解决方案?