@asdasdqwe

Что делает runtimeChunk: 'single'?

Везде пишут что-то вроде:
runtimeChunk: 'single' - позволяет разделить код времени выполнения на отдельный фрагмент

Но что это вообще значит? webpack создает файл runtime.js, а там непонятные функций. Спасибо
  • Вопрос задан
  • 999 просмотров
Решения вопроса 1
bingo347
@bingo347
Crazy on performance...
У webpack есть некоторый runtime код, который позволяет ему эмулировать модули внутри бандла и подгружать чанки. По умолчанию этот код расположен в чанке, который содержит entry point модуль (модуль, с которого запускается вся Ваша js программа).
Но так же у Вас может быть несколько entry point, каждый по сути соберется в свой бандл. Иногда есть необходимость, чтоб несколько таких бандлов работали на одной странице. И в каждом будет вшит рантайм код webpack. Мало того, что это дублирование кода, он будет конфликтовать между собой при подгрузке чанков если Вы не переопределите имя глобальной переменной webpack, чтоб оно было разным для каждого такого бандла.
Для решения этих проблем и используется runtimeChunk: 'single', который выносит весь runtime код webpack в отдельный чанк и позволяет переиспользовать его для всех бандлов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы