إذا كان ساس جزءًا من هامل ، فلماذا أحتاج إلى بوصلة في ميرب؟

StackOverflow https://stackoverflow.com/questions/3110832

  •  29-09-2019
  •  | 
  •  

سؤال

هذا سؤال نظري بقدر ما هو سؤال عملي. لا أستطيع أن ألف رأسي حول كيف تتشابك كل هذه التقنيات ...

لقد سمعت أشياء مختلفة بما في ذلك:

لذا سؤالي هو: ... ماذا ؟؟

لدي ساس يعمل في Merb. لقد قمت بتثبيت Compass واستخدمت الإرشادات على Github Wiki من كريس إيبشتاين لجعلها تعمل. ولكن لماذا هناك حاجة إلى Compass ، ولماذا يبدو أن العديد من المصادر تعتقد أنه غير مطلوب وأن دعم Sass مدمج في Haml أو Merb؟

هل كانت مفيدة؟

المحلول

"Haml و Sass مدرجة في Merb"

لا ، فهي منفصلة.

"ساس جزء من هامل"

ساس وهامل ، في حين أن المكتبات المختلفة من الناحية الفنية ، تأتي معا. كلاهما جزء من haml جوهرة. لذلك تحتاج إلى تثبيت تلك الأحجار الكريمة لاستخدام Sass. لاحظ أن هذا لا يتطلب منك استخدام Haml بالفعل في تطبيقك.

"يعمل Haml في MERB ، ولكن لاستخدام SASS ، تحتاج إلى إضافة تبعية" Merb-Haml ""

انها في الواقع العكس جولة. يمكنك استخدام HAML في MERB عن طريق تثبيت merb-haml جوهرة. هذا يضيف مولدات MERB الخاصة بـ HAML وتسديد Templating Merbs. لكن ساس يتطلب فقط haml التبعية (في التكوين/التبعيات. rb) للعمل مع Merb.

"أنت بحاجة إلى بوصلة لتشغيل Sass في Merb"

غير صحيح. Compass هو إطار عمل مبني فوق Sass. لديها الكثير من وظائف الغرض العام لتصميم CSS. لكنك لا تحتاج إلى بوصلة لاستخدام ساس. يمكنك إلقاء نظرة على المستندات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top