Sass / Compass - 覆盖css以减慢速度

时间:2013-11-05 08:32:18

标签: css sass zurb-foundation compass-sass

我决定使用Sass版本的Foundation 4.

我按照官方基金会4文件的说明:
对于新安装,我在控制台中使用以下代码开始:

sudo run compass create <project-name> -r zurb-foundation --using foundation

要将我的SCSS文件编译为CSS,我运行了:

compass watch

之后一切正常,我准备开始编辑我的文件了。

现在我的问题:
每当我在我的SCSS文件中进行更改时,编译CSS文件大约需要8秒钟。控制台中的状态:

Change detected at 09:52:48 to: app.scss

显示速度非常快,但在此之后

overwrite css/app.css

要慢。

我做错了什么?

版本:
Sass 3.2.12(媒体标记)
指南针0.12.2(Alnilam)

你会在这里找到我的SASS文件结构:
Github SASS-file structure

1 个答案:

答案 0 :(得分:1)

你没有做错任何事。在编译SASS / SCSS时,Compass(基于Ruby构建)的速度非常慢。特别是更大,更复杂的结构,如基金会。我的基金会项目也是8-10秒左右。你是否使用更高级的语言功能似乎并不重要,它只是一只狗。

不幸的是,唯一有效的&#34;直播&#34;我知道的编译器是node-sass,这非常快,但在SASS语言支持方面却远远落后。您无法在更新版本的Foundation(5.3+,如果模糊内存服务)中使用它。

由于您正在使用Foundation 4,因此您可以尝试设置Node&amp;使用node-sass进行编译。我认为它支持较旧的F4代码,只是确保您不在自己的代码中使用任何SASS 3.3语言功能(例如地图)。