إذا كان ساس جزءًا من هامل ، فلماذا أحتاج إلى بوصلة في ميرب؟
-
29-09-2019 - |
سؤال
هذا سؤال نظري بقدر ما هو سؤال عملي. لا أستطيع أن ألف رأسي حول كيف تتشابك كل هذه التقنيات ...
لقد سمعت أشياء مختلفة بما في ذلك:
- "Haml و Sass مدرجة في Merb"
- "ساس جزء من هامل"
- "يعمل Haml في MERB ، ولكن لاستخدام SASS ، تحتاج إلى إضافة تبعية" Merb-Haml "(؟)
- "أنت بحاجة إلى بوصلة لتشغيل Sass في Merb"
- http://haml-lang.com/docs/yardoc/ (ابحث عن "merb")
- https://github.com/compass/compass/wiki/merb-integration
لذا سؤالي هو: ... ماذا ؟؟
لدي ساس يعمل في 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. لكنك لا تحتاج إلى بوصلة لاستخدام ساس. يمكنك إلقاء نظرة على المستندات.