Asset Asset Asset Precomiling System Proxy. شاهد الحديث jsconf.eu: إعادة التنفيذ إعادة توحيد
يتصاعد نظام ملفات FUSE على دليل مستهدف ، يتم تحميل المترجمين المتاحين للسيارات ، وتجمع الأصول عند الطلب ، واختداءات التخزين المؤقتة الأصول إذا كان الملف المصدر غير معدّل ، يراقب الملف الأصلي للتغييرات عند الطلب.
اقلب إعداد مكونات Transpiler المكونة المخصصة لجميع أدواتك المختلفة عن هذا:
+---------------+ | Source.es6.js | -+--> Transpiler --> Module loader --> Browser +---------------+ | +--> Watcher --> Transpiler --> Livereload | +--> Transpiler --> Linter | +--> Transpiler --> Test runner | +--> Transpiler --> Build system
في هذا:
+---------------+ +--------------------------+ | Source.es6.js | --> | Source.transpiled.es6.js | -+--> Module loader --> Browser +---------------+ +--------------------------+ | +--> Watcher --> Livereload | +--> Linter | +--> Test runner | +--> Build system
المتطلبات الأساسية: الصمامات
npm install -g fusile
الاستخدام العام: fusile <sourceDir> <mountPoint>
OUSILE هو وكيل نظام ملفات تجميع. من أجل الحصول عليها لتجميع أصولك ، تحتاج إلى تثبيت واحد أو أكثر من هذه المجمعات المسبقة: LiveScript
، babel-core
، coco
، coffee-script
، dogescript
، less
، marked
، myth
، node-sass
stylus
، swig
عندما تتوفر أي من أجهزة الإدارة المسبقة أعلاه في سياق DOSILE (في جذر المشروع أو المثبت على المستوى العالمي) ، ستقوم Vusile بتحميله تلقائيًا وتبدأ في تجميع الملفات بامتداد الملف المقابل عند قراءة الملفات من نقطة mountpoint.
بمجرد تثبيت دليل المصدر الذي تم نقله الجديد ، قم بإشارة متصفحك ، خادم الويب ، Linter ، اختبار Runner مباشرة في الملفات الموجودة فيه ، وأنت مستعد للذهاب.
الحالة: تم اختبارها جيدًا إلى حد ما. تحتاج إلى تعرض في العالم الحقيقي. ردود الفعل موضع تقدير!
v1.x
التحميل التلقائي مثبتة الاستقبال
تجميع الأصول عند الطلب
التخزين المؤقت الذكي للأصول المترجمة
خرق ذاكرة التخزين المؤقت القائمة على مراقب الملف (اختياري)
autoprefixer
sourcemaps
إعادة كتابة ملحق الملف المترجم إلى التمديد المستهدف
عزل الاتفاقية Transpiler التحميل التلقائي في وحدة منفصلة
v2.x
فضح رد اتصال دورة حياة التجميع للسماح للناس بربط في خط أنابيبهم الخاص
التكوين: خيارات لبرنامج Transpiler الفردي
التكوين: تمديد الملف / نمط العالم إلى تعيين Transpiler
اكتشف أحداث Init File File Watcher المترجمة ووكيلها من خلال المصدر dir
v3.x
إعادة البناء والتوثيق
أبحاث الاستقرار والتحسينات
أبحاث الأداء والتحسينات
الاستخدام العام: fusile <sourceDir> <mountPoint> --watch "**/*.jsx" --watch "**/*.less" -w "**/*.stylus" -w "**/*.scss"
يمكنك إضافة ساعات ملفات إلى الملفات الموجودة في نقاط التثبيت. نظرًا لأن Dusile لا يمكنه بعد التقاط أحداث Watchin File ، فستحتاج إلى تحديد أنماط GLOB كما هو موضح أعلاه ، والتي ستقوم بإعداد مراقبي الملفات على أنماط المطابقة.
سيتم إعداد مراقبي الملفات لكل ملف فردي ، وفقط في الوقت الذي تقوم فيه بفتح ملف للقراءة. هذا يجب أن يضمن كمية miniumum من ساعات inode ، وكمية لا تقل عن إعادة الترسيب.
لاحظ أن أنماط كرات المراقب يتم اقتباسها لتجنب توسيع قذيفة أنماط الكرات في وقت التنفيذ.
معهد ماساتشوستس للتكنولوجيا