4

我们的网站有一些非常复杂的样式,我们希望确保 CSS 不会变得难以管理。

在生产环境中,我们的理想似乎是通过公共 CDN 服务器提供尽可能少的外部 CSS 文件(理想情况下是 1 个?) ,并且可能是最小化版本。

在开发中,我们的理想似乎是多个 CSS 文件;每个 CSS 文件将只包含特定概念的样式,例如选项卡或日期时间选择器(只是组成这些,但你明白了)。拥有多个文件可以让开发人员/设计人员快速找到感兴趣的 CSS 类,并且我们也减少了文件争用问题,因为每个人都在更新单独的文件。

我很想保留单个文件以用于开发目的,但有一个外部应用程序可以连接/缩小用于生产的 CSS 文件。但是,我确信这不是第一个面临这些问题的网站,所以我很想听听其他人是如何解决这个问题的。

4

2 回答 2

3

我强烈推荐 Compass,它是一个支持 Sass 的开源创作框架,除许多其他功能外,它还提供了使用构建过程连接(并缩小!)用于生产的单独文件的能力。

http://compass-style.org/

这是关于 Compass 的一些好处的简短博客条目

于 2013-01-07T17:47:34.373 回答
3

ASP.NET 4.5 支持捆绑和缩小。您可以将整个 CSS 文件夹定义为捆绑并缩小到单个文件中。

http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support-asp-net-4-5-series.aspx

在调试(即开发)时,它不会被缩小,对于产品发布版本,您将获得缩小

于 2013-01-07T18:29:23.297 回答