【发布时间】:2012-06-16 11:07:20
【问题描述】:
我可以使用什么东西来快速将多个 CSS 导入合并到一个 CSS 文件中。
例如,假设我有一个主要的 styles.css 文件,在开发过程中有大量的导入:
@import url('normalize.css');
@import url('1.css');
@import url('2.css');
...
@import url('10.css');
我在开发过程中将它们分开只是为了我自己的理智。
我想在生产过程中将 HTTP 请求最小化为 1 个样式文件,而不是 11、12 等。
那么,除了手动复制/粘贴到一个文件之外,还有什么东西可以将这些导入文件放入一个文件中?
LESS 或 SASS 会做这样的事情吗?
【问题讨论】:
-
值得指出的是,尽量减少 HTTP 请求是好的,但缓存更好。如果浏览器缓存了
normalize.css,则不必发出HTTP 请求。您可能希望拥有一个 CSS 文件,其中包含用于每个页面的样式,而另一个具有页面特定样式的 CSS 文件。这样,您的后续页面可以使用缓存的基本样式,并且只下载少数特定页面的样式。
标签: css optimization sass less