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
для выполнения конвейера загрузчика в пуле потоков. - Начать реализацию поднятия области действия…