0

grunt で構築した既存のプロジェクトがあり、Susy を追加したいと考えています。Susy がなくてもビルドは正常に動作します。

Susy で Breakpoint を使用する必要があるようです。どちらも 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) を使用 (およびインストール) します。

Susy を grunt の Compass タスクに追加すると、次のようになります。

/home/paul/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb の行 ["2064"] の Gem::LoadError: Susy-2.1 をアクティベートできません.2、sass-3.2.19 は sass と競合するため (~> 3.3.0)

Ruby の使用を最小限に抑えたいと考えています。このプロジェクトには config.rb がありません。(つまり、「バンドラーを使用する」のような解決策を得たくないということです。)

基本的なものが欠けているに違いないと思います。

4

1 に答える 1

1

質問を投稿した後も解決策を探し続け、最終的に Compass アルファ版を試すことにしました。いくつかの注意点がありますが、うまくいきました。

最新のアルファ Compass をインストールします ( Unable to activate susy-2.1.1, because sass-3.2.17 conflicts with sass (~> 3.3.0)から) および breakpoint-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 は警告を修正しました。1つのファイルをコピーしただけで、インストールはありません。

Compass 1.0...alpha も Bourbon で問題を引き起こします。私はすでに Bourbon の現在のバージョンである 4.0.1 を使用していまし 。必要なSass 3.3.xをすでに使用していました。

于 2014-07-15T19:07:52.237 に答える