Terlalu banyak pekerjaan untuk melakukan rilis React sekarang. Ini sebagian besar memori otot bagi saya pada saat ini tetapi harus mudah bagi siapa saja untuk melakukannya. Secara historis saya menyimpan langkah-langkah manual tertentu karena saya mengacaukan segalanya dan ingin dapat menjeda dan memeriksa ulang.
Ada beberapa hal yang menyebabkan kesulitan:
Beberapa ide:
npm run release
yang kemudian melakukan semua hal. Ini bisa menjadi proses interaktifalternatif: bekerja dengan CDN yang ada dan pastikan kami dapat memiliki versi yang digunakan berdasarkan perintah (pembaruan otomatis berbasis tarik dapat mengakibatkan penundaan, hal-hal seperti jsfiddle, tutorial kami membutuhkan aset segera tersedia)
Dengan Redux, kami mengarahkan orang ke http://npmcdn.com @mjackson.
Terima kasih atas penyebutannya, @gaearon. Saya telah memberikan petunjuk ke @zpao untuk sementara waktu sekarang bahwa saya ingin dia mencoba npmcdn . ;)
Kami melayani lebih dari 100 juta permintaan bulan lalu dari lebih dari 16 juta pengunjung unik, jadi kami mungkin siap untuk menangani jenis lalu lintas yang akan diberikan oleh React. Saat ini saya sedang berupaya mendapatkan beberapa sponsor dan persyaratan layanan sehingga orang dapat mengetahui apa yang dapat mereka harapkan darinya.
Untuk penundaan, saat ini kami menginstruksikan CDN (CloudFlare) kami untuk melakukan cache redirect selama 5 menit. Jadi, misalnya, permintaan untuk https://npmcdn.com/react@15/dist/react.min.js akan dialihkan ke rilis terbaru paling lama 5 menit setelah didorong ke npm.
Sepertinya kita benar-benar berada di tempat yang baik sekarang.
(Terima kasih @bvaughn)
Komentar yang paling membantu
Sepertinya kita benar-benar berada di tempat yang baik sekarang.
(Terima kasih @bvaughn)