Слишком много работы, чтобы сделать релиз React прямо сейчас. На данный момент для меня это в основном мышечная память, но это должно быть легко сделать любому. Исторически сложилось так, что я выполнял определенные шаги вручную, потому что я облажался и хотел иметь возможность сделать паузу и перепроверить.
Есть несколько вещей, которые усугубляют сложность:
Несколько идей:
npm run release
, который затем делает все. Это может быть интерактивный процессальтернативы: работайте с существующими CDN и убедитесь, что у нас есть версии, развернутые по команде (автообновление на основе запроса может привести к задержкам, такие вещи, как jsfiddle, нашему руководству нужны активы, доступные немедленно)
С помощью Redux мы направляем людей на http://npmcdn.com @mjackson.
Спасибо за упоминание, @gaearon. Я уже некоторое время намекал @zpao , что хотел бы, чтобы он дал шанс npmcdn . ;)
В прошлом месяце мы обслужили более 100 миллионов запросов от более чем 16 миллионов уникальных посетителей, поэтому, возможно, мы готовы справиться с тем трафиком, который React нам предоставит. В настоящее время я работаю над поиском спонсоров и условий обслуживания, чтобы люди могли знать, чего они могут от этого ожидать.
Что касается задержек, в настоящее время мы указываем нашей CDN (CloudFlare) кэшировать перенаправления на 5 минут. Так, например, запрос на https://npmcdn.com/react@15/dist/react.min.js будет перенаправлен на последний выпуск не более чем через 5 минут после того, как он будет отправлен в npm.
Кажется, сейчас мы действительно в хорошем месте.
(Спасибо @bvaughn)
Самый полезный комментарий
Кажется, сейчас мы действительно в хорошем месте.
(Спасибо @bvaughn)