web-dev-qa-db-ja.com

コンパスとは何ですか?

開発をスピードアップするために、コンパスとサスを使い始めたいです。現時点では、SassをMacにインストールし、入力用のscssファイルと生成された出力用のcssファイルを監視するように指示しています。

多くの記事から、SassはCompassで使用されていますが、なぜそうなのか、Sassには何がCompassに追加されているのでしょうか?例を挙げることができれば、より良いです。

ありがとう

163
Chiko

Sass and Compass in Action、Wynn Netherland、Nathan Weizenbaum、Chris Eppstein、およびBrandon Mathisから:

1.3コンパスとは何ですか?

Compassは、Sass作成者がよりスマートなスタイルシートを作成するのを支援し、デザイナーと開発者のコ​​ミュニティが強力なフレームワークを作成および共有できるようにします。簡単に言えば、CompassはSassフレームワークです、Webのスタイリング作業をスムーズかつ効率的にするように設計されています。 RubyのWebアプリケーションフレームワークとしてのRailsと同じように、Compassは便利なツールのコレクションであり、Sassのバトルテスト済みのベストプラクティスです。

(強調を追加)

138
Jonathan de M.

CompassはSassの拡張機能です(CompassではSassが必要です)。独自のコンパイラがあります(sass --watchの代わりに、compass watchを使用します)。信じられないほど便利なミックスインと関数の大規模なコレクションがあります(一般にベンダープレフィックスのCSS3プロパティを生成するために指されていますが、スプライトマップとそれらに対応するCSSを自動生成するなどのことができます)。

Compassは、独自のbootstrapタイプライブラリをバンドルして、複数のプロジェクトにソースをコピー/貼り付けすることなく簡単にデプロイできるように構築されています。

70
cimmanon