Apa itu Compass, apa sass ... bagaimana mereka berbeda?

166

Saya ingin mulai menggunakan kompas dan sass untuk mempercepat pengembangan. Saat ini, saya telah menginstal Sass pada mac dan menginstruksikannya untuk menonton file scss untuk input, dan file css untuk output yang dihasilkan.

Dari banyak artikel, Sass digunakan dengan Kompas, saya bertanya-tanya mengapa itu terjadi dan apa yang ditambahkan Kompas tanpa Sass? Jika Anda bisa memberi contoh, semakin baik.

Terima kasih

Chiko
sumber
2
jadi sudah lama sejak Anda memposting. Apakah Kompas mengubah hidup Anda?
gdbj

Jawaban:

140

Dari Sass dan Compass in Action , oleh Wynn Netherland, Nathan Weizenbaum, Chris Eppstein, dan Brandon Mathis:

1.3 Apa itu Kompas?

Kompas membantu penulis Sass menulis lembar gaya yang lebih cerdas dan memberdayakan komunitas desainer dan pengembang untuk membuat dan berbagi kerangka kerja yang kuat. Sederhananya, Compass adalah kerangka kerja Sass , yang dirancang untuk membuat pekerjaan mendesain web menjadi halus dan efisien. Sama seperti Rails sebagai kerangka kerja aplikasi web untuk Ruby, Compass adalah kumpulan alat yang bermanfaat dan praktik terbaik yang telah teruji untuk Sass .

(penekanan ditambahkan)

Jonathan de M.
sumber
6
jawaban ini cukup kutu buku. Contoh Penggunaan diperlukan.
Anirudha
69

Kompas adalah perpanjangan dari Sass (seperti dalam Kompas membutuhkan Sass). Ini memiliki kompiler sendiri (bukan sass --watch, Anda gunakan compass watch). Ini memiliki banyak koleksi mixin dan fungsi yang akan Anda temukan sangat berguna (sementara umumnya ditujukan untuk menghasilkan properti CSS3 yang diawali vendor, dapat melakukan hal-hal seperti secara otomatis menghasilkan spritemaps dan CSS untuk menyertainya).

Kompas juga dibuat sedemikian rupa sehingga Anda dapat menggabungkan pustaka jenis bootstrap Anda sendiri untuk digunakan dengan mudah di beberapa proyek tanpa perlu menyalin / menempelkan sumber untuknya di masing-masing.

cimmanon
sumber
2
Apakah itu perpustakaan yang dibangun di atas SASS, atau apakah itu bahasa baru (mungkin ekstensi yang kompatibel dengan belakang) dari SASS?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
2
Ciro: Ini lebih merupakan hal pertama, tetapi sebenarnya bukan perpustakaan. Ini termasuk perpustakaan mixin dan fungsi, tetapi lebih dari itu, karena memiliki kompiler sendiri juga.
SO'Brien