Предыдущее исследование:
Как говорит webpack wiki, для оптимизации производительности сборки можно использовать инструмент анализа:
from: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Советы по построению статистики
Существует инструмент анализа, который визуализирует вашу сборку, а также обеспечивает некоторые подсказки, как можно оптимизировать размер сборки и производительность сборки.
Вы можете создать требуемый файл JSON, запустив webpack -profile --json > stats.json
Я создаю файл статистики (который можно найти здесь) загрузили его в инструмент анализа webpack и вкладку "Подсказки" Я сказал использовать prefetchPlugin:
from: http://webpack.github.io/analyse/#hints
Длинные цепи сборки модулей
Используйте предварительную выборку, чтобы увеличить производительность сборки. Предварительно выберите модуль из середины цепочки.
Я выкопал сеть наизнанку, чтобы найти единственную документацию, доступную на prefechPlugin, это:
from: https://webpack.github.io/docs/list-of-plugins.html#prefetchplugin
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Запрос на нормальный модуль, который разрешен и построен еще до a требует этого. Это может повысить производительность. Попробовать профиль сначала создайте, чтобы определить умные точки предварительной выборки.
Мои вопросы:
- Как правильно использовать prefetchPlugin?
- Каков правильный рабочий процесс для использования с инструментом анализа?
- Как узнать, работает ли prefetchPlugin? как я могу его измерить?
- Что означает предварительная выборка модуля из середины цепочки?
Я действительно буду признателен за некоторые примеры
Пожалуйста, помогите мне сделать этот вопрос ценным ресурсом для следующего разработчика, который хочет использовать инструменты prefechPlugin и Analyze. Спасибо.