SASS错误:无法导入Compass

时间:2014-04-13 14:28:29

标签: css sass compass-sass

我已经在这台电脑上使用sass和指南针几个月而没有任何问题。

此外,我的config.rb和sass目录总是以相同的方式设置,并且它们在我的所有项目中都是相同的。

最近,当我构建sass时,我开始在Sublime中收到此错误:Sass::SyntaxError: File to import not found or unreadable: compass.

我的.scss文件的第一行是@import "compass";,所以我在终端中看到了这个错误:error sass/style.scss (Line 36 of _vertical_rhythm.scss: Incompatible units: 'px' and 'em'.)

我一直在寻找几天,我看到了一些这些东西的答案(特别是垂直节奏),但没有什么是我的确切问题,我无法找到解决方案。

我的指南针版本是0.12.5(Alnilam),我的sass版本是3.3.4(Maptastic Maple)。

在工作中,所有内容都使用完全相同的文件进行编译,使用完全相同的GitHub存储库。我需要在明天检查我的指南针和sass的版本,但与此同时,我很难过。

有什么想法吗?这发生在任何人身上吗?

2 个答案:

答案 0 :(得分:6)

经过一个月的故障排除后,解决方案最终比预期的更简单。

我卸载了Sass和Compass的所有版本,然后我安装了最新的Compass并让它自动安装Sass。

在完成sudo gem uninstall compasssudo gem uninstall sass之后,我做了sudo gem install compass。它安装了Compass及其依赖项(Sass版本3.2.19)。 (我在Mac上,所以我不得不使用sudo。)

解决!

答案 1 :(得分:-1)

如果这是在Mac上:

转到:

/var/folders/p_/w19t0k956zz_bg0bgs0cn6200000gn/T/liferay

并删除以下文件夹:

document_preview document_thumbnail ruby