我正在做一个大项目,并且自始至终都使用了一个 CSS 文件。我现在发现这变得难以管理和无组织(到目前为止有近 2000 行)。
我已经阅读了关于拆分 CSS 的不同技术,这是我迄今为止发现的:
1) 将 CSS 拆分为单独的文件,并使用 LINK 标签引用它们。这样做的缺点是它增加了服务器请求的数量。
2) 将 CSS 拆分为单独的文件并使用 @import 语句引用它们。同样,这样做的缺点是增加了服务器请求。
3) 使用 CSS 解析器,例如 LESS,这可以让您将 CSS 拆分为单独的文件,并且不会导致额外的服务器请求。然而,使用它的主要缺点(对我来说)是团队中的所有开发人员都需要学习一种新的 CSS 样式方法/样式。我还发现在使用 LESS 时我没有在 FireBug 中获得行号。
那么有哪些替代方案呢?理想情况下,我只想将 CSS 拆分为单独的文件(至少有 10 个),并有一种方法可以在不影响性能的情况下引用它们。