Compass คืออะไรอะไรคือ sass …พวกมันต่างกันอย่างไร


166

ฉันต้องการเริ่มใช้เข็มทิศและเขื่องเพื่อเร่งการพัฒนา ในตอนนี้ฉันได้ติดตั้ง Sass บน mac และสั่งให้ดูไฟล์ scss สำหรับอินพุตและไฟล์ css สำหรับเอาต์พุตที่สร้างขึ้น

จากหลาย ๆ บทความ Sass ถูกใช้กับ Compass ฉันสงสัยว่าทำไมถึงเป็นเช่นนั้นและ Compass เพิ่มอะไรให้ Sass มาโดยปราศจากอะไร หากคุณสามารถยกตัวอย่างให้ดีขึ้น

ขอบคุณ


2
ดังนั้นจึงไม่นานหลังจากที่คุณโพสต์ คอมพาสเปลี่ยนชีวิตคุณได้ไหม?
gdbj

คำตอบ:


140

จากSass และ Compass ในสนามรบโดย Wynn Netherland, Nathan Weizenbaum, Chris Eppstein และ Brandon Mathis:

1.3 เข็มทิศคืออะไร?

เข็มทิศช่วยให้ผู้เขียน Sass เขียนสไตล์ชีทที่ชาญฉลาดขึ้นและเสริมพลังให้ชุมชนนักออกแบบและนักพัฒนาเพื่อสร้างและแบ่งปันกรอบงานที่มีประสิทธิภาพ ใส่ง่าย เข็มทิศเป็นกรอบ Sassออกแบบมาเพื่อให้การทำงานของการออกแบบเว็บที่ราบรื่นและมีประสิทธิภาพ เหมือน Rails เป็นกรอบโปรแกรมประยุกต์บนเว็บสำหรับ Ruby, เข็มทิศคือชุดของเครื่องมือที่เป็นประโยชน์และการปฏิบัติที่ดีที่สุดของการต่อสู้ที่ผ่านการทดสอบสำหรับ Sass

(เน้นเพิ่ม)


6
คำตอบนี้ค่อนข้างเป็นหนอนหนังสือ ตัวอย่างการใช้งานที่จำเป็น
Anirudha

69

เข็มทิศเป็นส่วนเสริมของ Sass (เช่นเดียวกับในเข็มทิศต้องการ Sass) มันมีคอมไพเลอร์ของตัวเอง (แทนที่จะเป็นsass --watchคุณใช้compass watch) มันมีคอลเล็คชั่นและฟังก์ชั่นมากมายที่คุณจะพบว่ามีประโยชน์อย่างไม่น่าเชื่อ (โดยทั่วไปชี้ไปที่การสร้างคุณสมบัติ CSS3 ของผู้ขายที่นำหน้าด้วยมันสามารถทำสิ่งต่าง ๆ เช่นสร้าง spritemaps อัตโนมัติและ CSS เพื่อไปกับพวกมัน)

คอมพาสนั้นถูกสร้างขึ้นในลักษณะที่คุณสามารถรวมไลบรารีชนิดbootstrapของคุณเองเพื่อนำไปใช้ในหลายโครงการได้อย่างง่ายดายโดยไม่จำเป็นต้องคัดลอก / วางแหล่งที่มาของมันในแต่ละอัน


2
มันเป็นห้องสมุดที่สร้างขึ้นบน SASS หรือเป็นภาษาใหม่ (อาจเป็นส่วนขยายที่ใช้งานร่วมกันได้) ของ SASS หรือไม่
Ciro Santilli 郝海东冠状病六四事件法轮功

2
Ciro: มันเป็นสิ่งแรกมากกว่า แต่มันไม่ใช่ห้องสมุดจริงๆ มันมีไลบรารี่ของ mixins และฟังก์ชั่น แต่ก็มีมากกว่านั้นเพราะมันมีคอมไพเลอร์เป็นของตัวเอง
SO'Brien
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.