0

我有一个使用 grunt 构建的现有项目,并想添加 Susy。没有 Susy,构建工作正常。

看起来断点应该与 Susy 一起使用。这两个都要求 Sass 至少是 V3.3。从 CLI 来看,它是:Sass 3.3.10 (Maptastic Maple)。

我使用 Gem Compass 获取最新版本的 Compass(Compass 0.12.6)。但它使用(并安装)了与 Susy 和 Breakpoint 不兼容的 sass 版本(sass-3.2.19.gem)。

在 grunt 中将 Susy 添加到 Compass 任务后,我得到:

Gem::LoadError on line ["2064"] of /home/paul/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb: 无法激活 susy-2.1 .2,因为 sass-3.2.19 与 sass (~> 3.3.0) 冲突

我想尽量减少对 Ruby 的使用。这个项目没有 config.rb。(这意味着我不希望得到像“使用捆绑器”这样的解决方案。)

我想我一定缺少一些基本的东西。

4

1 回答 1

1

发布问题后,我一直在寻找解决方案,最终决定尝试 Compass alpha 版本。有几个警告,这让事情变得有效。

安装最新的 alpha Compass(来自Unable to activate susy-2.1.1, because sass-3.2.17 conflict with sass (~> 3.3.0))和 断点-sass 安装问题

$ gem install compass --pre

这个链接让我决定使用 alpha 版本是安全的:https ://github.com/ericam/susy/issues/350

这可能不会影响其他人的这个问题,但仅供参考......

新的 Compass 版本会在 normalize https://github.com/JohnAlbin/normalize.css-with-sass-or-compass 中引起警告,现在是https://github.com/JohnAlbin/normalize-scss 有一个新的版本。

/* normalize-scss 3.0.0-alpha.2+normalize.3.0.0 | MIT/GPLv2 License | bit.ly/normalize-scss */

新的 _normalize.scss 修复了警告。我只是复制了一个文件,没有安装。

Compass 1.0...alpha 也会导致波旁威士忌出现问题。我已经在使用当前版本的 Bourbon 4.0.1,而我看到的已经是一个报告的问题:https ://github.com/thoughtbot/bourbon/issues/456 很奇怪,注释说版本我已经在使用所需的 Sass 3.3.x。

于 2014-07-15T19:07:52.237 回答