【发布时间】:2014-05-27 11:05:36
【问题描述】:
我已经在这台计算机上使用 sass 和 compass 几个月了,没有任何问题。
此外,我的 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 存储库工作,一切都可以正常编译。我明天需要在工作时检查我的 compass 和 sass 版本,但与此同时,我很困惑。
有什么想法吗?有人遇到过这种情况吗?
【问题讨论】:
-
Compass 0.12.5 与 Sass 3.3+ 不兼容
-
谢谢。我尝试了 Sass 3.2.5,但我得到了同样的错误。工作中的 Sass 是 3.2.5,但我没有仔细检查 Compass 是否是同一版本,所以我明天再做。
-
我在这里回答了一个类似的问题:stackoverflow.com/questions/23108679/…
-
谢谢,@whatbird,但我仍然没有运气......在这一点上,我尝试了许多不同的 sass 和 compass 组合,但我认为我缺乏 ruby/gem/终端知识让我无法弄清楚这一点。
-
我从来没有通过 Sublime 构建过 SASS 脚本,但我会检查它不是在咬你的加载路径。尤其是如果您的系统上有多个不同的 Ruby 和 gempath(通过 RVM、rbenv、...),请确保更改/更新 Sublime 实际使用的 SASS 和指南针库。
标签: css sass compass-sass