我有一个我用grunt构建的现有项目,并想添加Susy。没有Susy,构建工作正常。
看起来Breakpoint应该和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任务后,我得到:
/home/paul/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/specification的[" 2064"]上的Gem :: LoadError。 rb:无法激活susy-2.1.2,因为sass-3.2.19与sass(〜> 3.3.0)冲突
我想尽量减少对Ruby的使用。这个项目没有config.rb。 (这意味着我不希望得到像"使用Bundler"这样的解决方案。)
我认为我必须遗漏一些基本的东西。
答案 0 :(得分:1)
在发布问题后我一直在寻找解决方案,并最终决定尝试Compass alpha版本。有几个警告,这让事情有效。
安装最新的Alpha Compass(来自Unable to activate susy-2.1.1, because sass-3.2.17 conflicts with sass (~> 3.3.0))和 breakpoint-sass Install Issue
$ gem install compass --pre
此链接让我决定使用alpha版本是否安全:https://github.com/ericam/susy/issues/350
这可能不会影响其他人这个问题,但仅供参考......
新的Compass版本会在规范化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修正了警告。我只是复制了一个文件,没有安装。
指南针1.0 ... alpha也会导致波旁威士忌出现问题。我已经在使用当前版本的Bourbon,4.0.1,而我所看到的已经是报道的问题:https://github.com/thoughtbot/bourbon/issues/456 非常奇怪的是,笔记说我已经使用的版本需要Sass 3.3.x。