إنه الكثير من العمل للقيام بإصدار React في الوقت الحالي. إنها في الغالب ذاكرة عضلية بالنسبة لي في هذه المرحلة ولكن يجب أن يكون من السهل على أي شخص القيام بذلك. تاريخيًا ، احتفظت ببعض الخطوات يدويًا لأنني أفسدت الأمور وأردت أن أكون قادرًا على التوقف والتحقق مرة أخرى.
هناك بعض الأشياء التي تساهم في الصعوبة:
بعض الأفكار:
npm run release
ثم يقوم بكل الأشياء. يمكن أن تكون عملية تفاعليةالبدائل: اعمل مع شبكات CDN الموجودة وتأكد من أنه يمكننا نشر إصدارات بناءً على الأمر (يمكن أن يؤدي التحديث التلقائي المستند إلى السحب إلى تأخيرات ، مثل jsfiddle ، يحتاج برنامجنا التعليمي إلى أصول متوفرة على الفور)
مع Redux ، كنا نوجه الناس إلى @ mjackson's http://npmcdn.com.
شكرا على الإشارة ،gaearon. لقد تلقيت تلميحات إلى zpao لفترة من الوقت الآن لأنني أرغب في إعطاء npmcdn فرصة. ؛)
لقد قدمنا أكثر من 100 مليون طلب في الشهر الماضي من أكثر من 16 مليون زائر فريد ، لذلك قد نكون مستعدين للتعامل مع هذا النوع من الزيارات التي ستلقاها React في طريقنا. أنا أعمل حاليًا على الحصول على بعض الرعاة في مكانهم وشروط الخدمة حتى يتمكن الناس من معرفة ما يمكنهم توقعه منها.
بالنسبة إلى حالات التأخير ، فإننا نوجه حاليًا CDN (CloudFlare) إلى ذاكرة التخزين المؤقت لعمليات إعادة التوجيه لمدة 5 دقائق. لذلك ، على سبيل المثال ، طلب https://npmcdn.com/react@15/dist/react.min.js سيعيد التوجيه إلى أحدث إصدار في غضون 5 دقائق على الأكثر بعد دفعه إلى npm.
يبدو أننا بالفعل في مكان جيد الآن.
(شكرا bvaughn)
التعليق الأكثر فائدة
يبدو أننا بالفعل في مكان جيد الآن.
(شكرا bvaughn)