سؤال

أنا أستخدم ملفات SASS في تطوير القضبان. وأتساءل عما إذا كان ينبغي أنgitignore ملفات CSS التي تم إنشاؤها.

المشكلة في إضافة ملفات CSS في GIT هي أنها مجرد زائدة عن الحاجة إليها. ملفات ساس في public/stylesheets/sass هي الملفات التي أحتاجها.

لذلك لدي الخطوط التالية في gitignore:

# public/stylesheets/*.css

ولكن إذا قمت بذلك، فعندفع تطبيقي إلى Heroku، لا توجد ملفات CSS بشكل واضح.

  • ما يمكن أن يكون أفضل الممارسات لإدارة ملفات SASS / CSS؟

لم أحاول أبدا التعبئة الأصول (على سبيل المثال، تصنيع ملفات CSS لبيئة الإنتاج)، لكنني أخطط للقيام بذلك أيضا عندما أشرف في بيئة غير هيروكو مع Capistrano.

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

المحلول

إليك نشر مدونة Heroku حول البرنامج المساعد لتوليد CSS من SASS على خوادمهم.http://blog.heroku.com/archives/2009/8/18/heroku_sass/

نصائح أخرى

تتمثل طريقتي في الحفاظ على فرع محلي مخصص لتتبع كل ما سيتم دفعه إلى Heroku. قد تختلف الأميال الخاص بك، ولكن هذا يعمل بشكل جيد بالنسبة لي ويشعر نظاما نظيفا.

يجب عدم ارتكاب ملفات CSS التي تم إنشاؤها في GIT وتعامل مع نظام الملفات للقراءة فقط (مثل Heroku) يجب عليك استخدام هسلي جيم. (ال sass_on_heroku. تم إهمال البرنامج المساعد الآن).

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