Es ist viel zu viel Arbeit, jetzt eine React-Veröffentlichung zu machen. An diesem Punkt ist es für mich hauptsächlich Muskelgedächtnis, aber es sollte für jeden einfach sein, es zu tun. In der Vergangenheit habe ich bestimmte Schritte manuell gehalten, weil ich Dinge vermasselt habe und in der Lage sein wollte, anzuhalten und zu überprüfen.
Es gibt ein paar Dinge, die zur Schwierigkeit beitragen:
Ein paar Ideen:
npm run release
was dann alles erledigt. Es könnte ein interaktiver Prozess seinAlternativen: Arbeiten Sie mit vorhandenen CDNs und stellen Sie sicher, dass Versionen auf Befehl bereitgestellt werden können (Pull-basierte automatische Aktualisierung kann zu Verzögerungen führen, Dinge wie jsfiddle, unser Tutorial benötigt sofort verfügbare Assets)
Mit Redux haben wir die Leute zu @mjacksons http://npmcdn.com geleitet.
Danke für die Erwähnung, @gaearon. Ich habe @zpao schon seit einiger Zeit Hinweise gegeben, dass ich möchte, dass er npmcdn eine Chance gibt. ;)
Wir haben letzten Monat mehr als 100 Millionen Anfragen von über 16 Millionen einzelnen Besuchern bearbeitet, sodass wir möglicherweise bereit sind, die Art von Datenverkehr zu bewältigen, den React auf uns zukommen lassen würde. Ich arbeite derzeit daran, einige Sponsoren und Nutzungsbedingungen zu finden, damit die Leute wissen, was sie davon erwarten können.
Was Verzögerungen betrifft, weisen wir derzeit unser CDN (CloudFlare) an, Umleitungen für 5 Minuten zwischenzuspeichern. So wird zB eine Anfrage für https://npmcdn.com/react@15/dist/react.min.js höchstens 5 Minuten, nachdem sie an npm gepusht wurde, auf die neueste Version umgeleitet.
Es scheint, als wären wir jetzt tatsächlich an einem guten Ort.
(Danke @bvaughn)
Hilfreichster Kommentar
Es scheint, als wären wir jetzt tatsächlich an einem guten Ort.
(Danke @bvaughn)