我们的网站有一些非常复杂的样式,我们希望确保CSS不会变得无法管理。
在制作中,我们的理想似乎是尽可能少的外部CSS文件(理想情况下是1?)通过公共CDN服务器,并且可能是最小化版本。
在开发中,我们的理想似乎是多个CSS文件;每个CSS文件只包含特定概念的那些样式,例如Tabs或DateTime选择器(只是制作这些,但你明白了)。拥有多个文件允许开发人员/设计人员快速找到感兴趣的CSS类,并且每个人都在更新单独的文件时,我们也面临更少的文件争用问题。
我很想保留各个文件以用于开发目的,但是有一个外部应用程序可以连接/缩小生产的CSS文件。但是,我确信这不是第一个面临这些问题的网站,所以我有兴趣听听别人如何解决这个问题。
答案 0 :(得分:3)
我强烈推荐Compass,一个支持Sass的开源创作框架,并提供了许多其他功能,可以使用构建过程为生产连接(和缩小!)开发单独的文件。
答案 1 :(得分:3)
ASP.NET 4.5支持捆绑和minifcation。您可以将整个CSS文件夹定义为捆绑并缩小为单个文件。
在调试(即开发)时,它不会被缩小,对于prod发布版本,你将获得缩小