2017/04/10–2017/04/23

Похоже, что при объединении большего количества PR больше людей создают новые PR. Это указывает на то, насколько важно поддерживать проект с открытым исходным кодом.

За эти две недели я нашел время, чтобы сделать свои собственные пиары. Я сконцентрировался на исправлении ошибок и изменении производительности, которые требуют более серьезного рефакторинга. Но это также означает, что некоторые PR ломают изменения.

В отношении webpack 2 я обещал, что мы сократим цикл выпуска и будем выпускать основные версии чаще. Так что лучше не называть это webpack 3, webpack 4, webpack 5, а просто webpack.

Я уже опубликовал версию 2.4, которая включает в себя множество объединенных исправлений и функций. Лучшая новая функция: теперь вы можете передавать имя блока в import(). Так что больше нет причин использовать require.ensure. Собственно, больше нет причин использовать CommonJs / AMD. Поэтому, пожалуйста, обновите свою кодовую базу до модулей ECMAScript, если вы еще этого не сделали.

Эд Морли из Mozilla сообщил о проблеме безопасности для webpack-dev-server. Итак, я подробно рассмотрел webpack-dev-server и webpack-dev-middleware и обнаружил еще несколько проблем. Теперь это было исправлено в последней версии. Пожалуйста, обновите! Подробное объяснение проблем я опубликовал отдельным постом.

Я переустановил и продолжил свой PR (номер 3333), который позволяет использовать теги async script, но эта функция, вероятно, не войдет в следующую версию. Мне нужно поэкспериментировать, чтобы проверить, как это влияет на производительность. Теоретически это должно позволить оценить комплект раньше (не в порядке, а в порядке).

Вот план на следующие недели:

  • Внесите небольшое изменение в loader-runner, чтобы раскрыть зависимости в API загрузчиков.
  • Добавьте новые функции в import()
  • Выпустить новую основную версию webpack с некоторыми критическими изменениями
  • Исправить ошибки, выпущенные в основной версии
  • Подскажите кто-нибудь, как реализовать cache-loader для постоянного кеширования модулей.
  • Подскажите кто-нибудь, как реализовать thread-loader для выполнения конвейера загрузчика в пуле потоков.
  • Начать реализацию поднятия области действия…

‹ Неделя 1 неделя 4 ›