سؤال

عند تجميع SASS، أميل إلى الحصول على أوقات تجميع طويلة جدا (ما يصل إلى 9 ثوان على مشروع منتصف النطاق الحالي) على جهاز الكمبيوتر المحمول السريع للغاية مع SSD. أنا أستخدم SASS عبر Crunt-contrib-sass الحمار مهمة نخر، ولكن أوقات التجميع لا تختلف الكثير عند تشغيل Sass مباشرة من سطر الأوامر. Libsass من ناحية أخرى تحتاج فقط عن 100ms لنفس المشروع، لكنه لا يدعم العديد من الميزات التي أحتاجها. لذلك أود أن أعرف ما الاحتمالات التي يجب علي تسريع عملية التجميع؟

تقسيم الملفات يساعد بالطبع، ولكن هل هناك طرق أخرى للقيام بذلك مع آثار أقل من الآثار الجانبية؟

تحرير: بالإضافة إلى ذلك، سأكون سعيدا أيضا بتفسير كيف يمكن ل Libsass أسرع بكثير من روبي ساس. بطريقة ما أشك بشدة في أنه لمجرد أن روبي أبطأ بكثير من C / C ++. أو هل أنا مخطئ هنا؟

Edit2: بينما أستخدم Ubuntu، يتم تجميع نفس المشروع في ثانيتين على MacBook Pro، والذي من المفترض أن يكون أبطأ، عندما يتعلق الأمر بالأجهزة، لذلك قد يكون هذا مرتبطا بنظام Linux بطريقة أو بأخرى.

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

المحلول

ما وجدته حتى الآن:

  • تغيير ruby-version: كان لدي روبي 2.1.2 و sass 3.3.8 مثبتة (أحدث الاسطابلات الحالية). بعد إلغاء تثبيت إصدارات SASS السابقة (غير المستخدمة)، كان لدي زيادة السرعة في ثانية واحدة. تثبيت Ruby 1.9.3 ومن ثم 2.0.0 كل شيء يجمع في حوالي 2 ثانية الآن (لكل من إصدارات الروبي). :) ما زلت مفتوحة لمزيد من الاقتراحات رغم ذلك.

نخر فقط:

  • update-autoprefixer: إذا كنت تستخدم نخر - التشغيل التلقائي ثم أقترح عليك بشدة تحديثه إلى أحدث إصدار (1.0.0 ATM). كان لدي زيادة تعقيفة من 13 إلى 4 ثوان في أحد مشاريعي. يعمل التحديث أيضا على إصلاح مشكلة خرائط المصدر المكسورة.

  • استخدم JIT Currunt بدلا من مهام التحميل التحميل: إذا كنت تستخدم مهام التحميل المخروط، فكر في استخدام Jit Sprunt بدلا من ذلك. هناك increse بسرعة كبيرة.

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