إدارة ملفات SASS في نظام تحكم الإصدار GIT في Ruby On Rails
-
19-09-2019 - |
سؤال
أنا أستخدم ملفات 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. تم إهمال البرنامج المساعد الآن).