Добавить Susy к существующей сборке grunt

У меня есть существующий проект, который я строю с grunt и хотел бы добавить Сьюзи. Сборка отлично работает без Сьюзи.

Похоже, точку останова следует использовать с Сьюзи. Оба из них требуют, чтобы Sass был как минимум V3.3. А из CLI это: Sass 3.3.10 (Maptastic Maple).

Я использовал Gem Compass, чтобы получить последнюю версию Compass (Compass 0.12.6). Но он использует (и установил) версию sass (sass-3.2.19.gem), которая несовместима с Susy и точкой останова.

После добавления Susy к задаче Compass в grunt я получаю:

Gem:: LoadError on line ["2064"] из /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. (Это означает, что я предпочел бы не получать решение, подобное "Использовать Bundler".)

Я полагаю, что мне не хватает чего-то простого.

1 ответ

После публикации вопроса я продолжал искать решение и в конце концов решил попробовать альфа-версию Compass. С парой предостережений, которые заставили все работать.

Установите последнюю версию альфа-компаса (из-за Невозможно активировать susy-2.1.1, потому что sass-3.2.17 конфликтует с sass (~> 3.3.0)) и точку установки точки останова-sass

$ gem install compass --pre

Эта ссылка дала мне понять, что использовать альфа-версию безопасно: 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 исправил предупреждение. Я просто скопировал один файл, без установки.

Compass 1.0... alpha также вызывает проблемы с бурбоном. Я уже использовал текущую версию Bourbon, 4.0.1, и то, что я вижу, уже зарегистрировано. Проблема: https://github.com/thoughtbot/bourbon/issues/456 Очень странно, что в заметках говорится, что версия Я уже использовал необходимый Sass 3.3.x.

Другие вопросы по тегам