سؤال

يعجبني حقًا الطريقة هيروكو (وهم ملفات النظام فقط للقراءة) للاستضافة

  1. من مظهر الأشياء ، يقوم Combo Padrino/Compass فقط بتجميع Sass إذا تم إجراء تغييرات على ملف Sass ويضرب المستخدم الخادم. هل هذا صحيح؟

  2. إذا كان الأمر كذلك ، فهل أنا على صواب في التفكير في أنني لن أضطر إلى القلق بشأن محاولة Compass في محاولة الكتابة إلى نظام الملفات بمجرد أن يكون التطبيق في وضع الإنتاج لأنني لن أجري أي تغييرات على ملفات SASS الخاصة بي عندما تكون كذلك على الخادم؟

  3. هل هناك أي مواقف أخرى ، بخلاف التغييرات التي يتم إجراؤها على ملفات SASS ، والتي ستؤدي إلى كتابة Padrino/Compass إلى نظام الملف؟

  4. إذا كان الافتراض الذي أجريته في السؤال 2 خاطئًا ، فكيف يمكنني منع Padrino/Compass من الكتابة إلى نظام الملف؟

ناثان وايزنباوم (من شهرة ساس) نصحني لاستخدام Sass :: Plugin :: Rack ، عند الجمع بين Sinatra و Sass و Compass و Heroku ، ولكن بعد الكثير التجميع عن طريق الارتباط بملفات CSS الثابتة دون استدعاء Sass في طواقاتي

انا الاحظ ذلك compass_plugin.rb (تم إنشاؤه بواسطة مولد Padrino) يتطلب "Sass: Plugin :: Rack"

لن أتمكن من الضغط على هيروكو حتى ليلة الغد ، لذا أحاول الحصول على رؤوس في أي مشاكل قد أواجهها

سأطرح نفس السؤال على بريد بادرينو

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

المحلول

حصلت على إجابة على Padrino البريد قائمة والتي تعمل على إصلاح هذه المشكلة

if Padrino.env == :production
   Sass::Plugin.options[:never_update] = true
end

# right before
Compass.configure_sass_plugin!
Compass.handle_configuration_change! 

إنه يعمل بالنسبة لي

نصائح أخرى

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

يحدث هذا على الرغم من حقيقة أن جميع ملفات CSS يجب أن توجد بالفعل. يمر غريب.

نشر هيروكو مؤخرا منشور مدونة تسمى باستخدام البوصلة على هيروكو تشجيع المستخدمين على استخدام tmp دليل لأوراق الأنماط المترجمة.

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