Sass,Compass,将所有CSS文件编译为一个[重复]

Posted

技术标签:

【中文标题】Sass,Compass,将所有CSS文件编译为一个[重复]【英文标题】:Sass, Compass, compile all CSS file to one [duplicate] 【发布时间】:2012-10-13 02:45:19 【问题描述】:

现在,当我开发我的项目时,我有三个文件,“main.css”、“about.css”和“news.css”(例如)。是否可以将它们编译成一个“final.css”用于生产?

【问题讨论】:

【参考方案1】:

SASS import directive 用于将一个文件的内容导入另一个文件,因此您可以创建一个文件final.scss,其内容为:

@import 'main';
@import 'about';
@import 'news';

然后您需要将文件重命名为具有“scss”扩展名,以便导入指令能够找到它们。如果您不希望 main.scssabout.scssnews.scss 文件自己编译为 CSS 文件,您可以使用 partials 通过在文件名前加上下划线(即 _main.scss_about.scss , _news.scss)。

【讨论】:

这是在一个 css 文件中编译所有 scss 的首选方式吗? 是的,通常情况下。将所有 CSS 组合到一个文件中可以通过减少每页的 HTTP 请求数来提高性能。这是一个很好的参考:developer.yahoo.com/performance/rules.html#num_http

以上是关于Sass,Compass,将所有CSS文件编译为一个[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Sass watch 正在检测更改但未编译为 css

javascript Gulpfile将SASS编译为CSS

防止 SASS/Compass 输出分音

SASS Compass 生成一个 0 KB 的文件

Compass/SASS - 并非所有文件都被编译

Sass 入门