Rollup-plugin-typescript2: هل أنت حقا بحاجة إلى rpt2؟

تم إنشاؤها على ٢ نوفمبر ٢٠١٩  ·  4تعليقات  ·  مصدر: ezolenko/rollup-plugin-typescript2

ماذا يحدث ولماذا هو خطأ

متعلق بـ # 79 و # 148

مجرد PSA سريع في حالة ما إذا كان سيساعد الناس. كنت أستخدم هذا المكون الإضافي لأنه كان مناسبًا ولكن البناء سيستغرق 2 غيغابايت من الذاكرة ووقتًا طويلاً. لقد قمت بتضييق نطاق المشكلة على هذا البرنامج المساعد. الآن أنا ببساطة أستخدم tsc ثم أقوم بتوصيل إدخال js للتجميع بدلاً من ذلك ووقت البناء الخاص بي قد انخفض بمقدار 5x والذاكرة حوالي 100x.

أنا لا أطرق العمل الشاق الذي قام به حقًا بحاجة إلى هذا البرنامج المساعد لأن تكاليف الأداء مرتفعة.

فقط سنتان ...

إصدارات

  • مطبوعة: 3.6.4
  • تراكمي: 1.26.3
  • Rollup-plugin-typescript2: 0.25.1
help wanted question

التعليق الأكثر فائدة

mikob

الآن أنا ببساطة أستخدم tsc ثم أدخل إدخال js للتجميع بدلاً من ذلك ، ووقت الإنشاء الخاص بي انخفض حوالي 5x والذاكرة انخفضت حوالي 100x.

شكرًا لنقطة البيانات ، نظرًا لأن شخصًا ما لا يزال يحاول تحديد ما إذا كنت أرغب في بدء مكتبة TS التالية مع Rollup ، هل يمكنك أن تعطينا ملخصًا عن كيفية قيامك بذلك؟

ال 4 كومينتر

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

mikob

الآن أنا ببساطة أستخدم tsc ثم أدخل إدخال js للتجميع بدلاً من ذلك ، ووقت الإنشاء الخاص بي انخفض حوالي 5x والذاكرة انخفضت حوالي 100x.

شكرًا لنقطة البيانات ، نظرًا لأن شخصًا ما لا يزال يحاول تحديد ما إذا كنت أرغب في بدء مكتبة TS التالية مع Rollup ، هل يمكنك أن تعطينا ملخصًا عن كيفية قيامك بذلك؟

mikob

الآن أنا ببساطة أستخدم tsc ثم أدخل إدخال js للتجميع بدلاً من ذلك ، ووقت الإنشاء الخاص بي انخفض حوالي 5x والذاكرة انخفضت حوالي 100x.

أنا مهتم أيضًا بحلك. عادةً ما تستورد نقطة الدخول مجموعة من الوحدات النمطية الأخرى ، لذلك نستخدم rollup لتجميعها جميعًا في ملف واحد. tsc يدعم فقط ملف الإخراج الفردي لتنسيق وحدة "AMD" و "النظام".

adrianmclisntran أنا أستخدم واجهة برمجة تطبيقات المحول البرمجي وواجهة برمجة تطبيقات مجموعة التحديثات في نص برمجي. في الأساس ، مثل هذا:

watchTs(); const watcher = rollup.watch(rollupConfig);

watchTs بالكثير من الأشياء المعيارية (فهي لا تجعل واجهة برمجة التطبيقات سهلة). يمكنك البدء بالنظر إلى ts.createWatchCompilerHost

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات