Webpack: расслоение пакетов на html-страницы против разделения кода на клиентские маршруты - PullRequest
0 голосов
/ 02 февраля 2019

Существуют ли размер куска / время загрузки значения при выборе между:

  • Разделение клиентского приложения на несколько пакетов и их обслуживание на разных HTML-страницах (т.е.маршрутизация на стороне сервера /about => about.html => about.bundle.js и т. д.) (это не означает, что разделение кода по-прежнему не может использоваться на подстраницах, например, admin / dashboard, admin / reports).

  • Обслуживание одного клиентского приложения, которое использует разбиение кода по клиентским маршрутам.

И будет ли значение размера / времени загрузки, скорее всего, затмено архитектурными соображениями, такими как:

  • Необходимость / желание поделиться/ изолировать состояние по разным маршрутам

  • Затраты на абстрагирование кода инициализации приложения, чтобы он мог выполняться в каждом пакете, против возможности оптимизации кода инициализации для пакета приложения.

?

В общем, почему вы бы выбрали один подход вместо другого?

Примечание. Многие ресурсы, такие как alivejs , обсуждают разбиение пакетов и разбиение кода, утверждая, что первое является менее детальным вариантом последнего.Однако неясно, когда вам может потребоваться разделить пакеты, а не просто использовать разбиение кода, особенно если у вас есть возможность разделить эти пакеты по отдельным html-страницам.

...